java - dockerfile运行java立即退出

标签 java docker

我有以下 docker 文件来运行我的 java 应用程序

FROM gidikern/rhel-oracle-jre

RUN mkdir /application
WORKDIR /application
CMD "java -Dspring.profiles.active=sprofileName -jar my.war --spring.config.location=./application.properties > app.log > 2>&1"

我正在使用 docker-compose 运行:

 backend_app:
    restart: always
    image: my-app-runner:latest
    ports:
    - "8080:8080"
    volumes:
    - ./app/my.war:/application/my.war:Z
    - ./app/application.properties:/application/application.properties:Z
    - /srv/docker/backend_app/logs:/application/my.log:Z
    tty: true

但是,当我开始时,我发现我的应用程序不断退出,代码为 0。

我找不到问题所在。

最佳答案

问题实际上出在我的基本镜像 gidikern/rhel-oracle-jre

我测试过,甚至像 ls 这样的基本命令都不起作用..

暂时换成openjdk就好了。

关于java - dockerfile运行java立即退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47237271/

相关文章:

java - 如何在dialog.open()之后阻止JFace对话框关闭

java - getIntExtra 始终返回默认值

java - 将 C++ 程序公开为 Web 服务

java - 通过 Apache HTTP Client Fluent 接口(interface)设置 cookie

docker - 单页应用程序 (SPA) 的零停机/蓝绿部署

docker - Dockerfile附加PATH环境变量不起作用?

docker - 将文件从 Google Cloud Container Builder 传递到 Docker 构建任务

docker - gitlab-ci.yml : how to create a docker image using dind

python - 如何将 python 连接到使用 docker 运行的 cassandra

java - 根据 boolean 值制作2个构造函数