Docker 图片未正确启动
Docker Image not starting up correctly
我正在尝试 运行 来自 Camunda 工作流引擎的图像。
我使用了这里的源代码:
https://github.com/camunda/docker-camunda-bpm-platform
我将驱动程序和连接更改为:
ENV DB_DRIVER=com.mysql.jdbc.Driver
ENV DB_URL=jdbc:mysql://xxx.mysql.database.azure.com/camunda;MVCC=TRUE;TRACE_LEVEL_FILE=0;DB_CLOSE_ON_EXIT=FALSE
ENV DB_USERNAME=xxx@mysqlserverforcamunda
ENV DB_PASSWORD=xxxx.
docker 构建命令完美无缺。
但是,如果我 运行 docker 运行:
docker run -d --name camunda2 -p 8080:8080 -e SKIP_DB_CONFIG=true openjdk:8u191-jre-alpine3.9
注意:我已经在 mysql 中预先创建了所有表,这就是我添加 SKIP DB CONFIG 标志的原因
T日志中没有任何内容:
docker logs -f cbcdef0df5a5abe7f9b144e14e04996932696aeca9835f48adcc48854dcf11f8
问题:如何解决发生的问题?真正的错误是什么?
最好 运行 将容器放在前台进行调试和故障排除。
docker run -it --name camunda2 -p 8080:8080 -e SKIP_DB_CONFIG=true openjdk:8u191-jre-alpine3.9
还将建议使用容器名称或容器 ID 检查此特定容器的日志。
docker logs -f camunda2
调试
To enable JPDA inside the container you can set the environment
variable DEBUG=true
on startup of the container. This will allow you
to connect to the container on port 8000 to debug your application.
ocker-camunda-bpm-platform-debug
更新:
您需要 运行 camunda/camunda-bpm-platform
,而您 运行 宁 openjdk:8u191-jre-alpine3.9
并且没有任何内容可公开,图像仅提供 JDK 平台所以它会存在,或者如果你 运行 它在前台,它会进入 shell。
docker run --rm -it --name camunda -p 8080:8080 camunda/camunda-bpm-platform:latest
我正在尝试 运行 来自 Camunda 工作流引擎的图像。
我使用了这里的源代码: https://github.com/camunda/docker-camunda-bpm-platform
我将驱动程序和连接更改为:
ENV DB_DRIVER=com.mysql.jdbc.Driver
ENV DB_URL=jdbc:mysql://xxx.mysql.database.azure.com/camunda;MVCC=TRUE;TRACE_LEVEL_FILE=0;DB_CLOSE_ON_EXIT=FALSE
ENV DB_USERNAME=xxx@mysqlserverforcamunda
ENV DB_PASSWORD=xxxx.
docker 构建命令完美无缺。
但是,如果我 运行 docker 运行:
docker run -d --name camunda2 -p 8080:8080 -e SKIP_DB_CONFIG=true openjdk:8u191-jre-alpine3.9
注意:我已经在 mysql 中预先创建了所有表,这就是我添加 SKIP DB CONFIG 标志的原因
T日志中没有任何内容:
docker logs -f cbcdef0df5a5abe7f9b144e14e04996932696aeca9835f48adcc48854dcf11f8
问题:如何解决发生的问题?真正的错误是什么?
最好 运行 将容器放在前台进行调试和故障排除。
docker run -it --name camunda2 -p 8080:8080 -e SKIP_DB_CONFIG=true openjdk:8u191-jre-alpine3.9
还将建议使用容器名称或容器 ID 检查此特定容器的日志。
docker logs -f camunda2
调试
To enable JPDA inside the container you can set the environment variable
DEBUG=true
on startup of the container. This will allow you to connect to the container on port 8000 to debug your application.
ocker-camunda-bpm-platform-debug
更新:
您需要 运行 camunda/camunda-bpm-platform
,而您 运行 宁 openjdk:8u191-jre-alpine3.9
并且没有任何内容可公开,图像仅提供 JDK 平台所以它会存在,或者如果你 运行 它在前台,它会进入 shell。
docker run --rm -it --name camunda -p 8080:8080 camunda/camunda-bpm-platform:latest