为了账号安全,请及时绑定邮箱和手机立即绑定

Docker 镜像无法正确启动

Docker 镜像无法正确启动

陪伴而非守候 2023-07-13 17:55:26
我正在尝试从 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=FALSEENV DB_USERNAME=xxx@mysqlserverforcamundaENV DB_PASSWORD=xxxx.docker 构建命令完美运行。但是,如果我运行 docker run:docker run -d --name camunda2 -p 8080:8080 -e SKIP_DB_CONFIG=true openjdk:8u191-jre-alpine3.9注意:我已经在 mysql 中提前创建了所有表,这就是为什么我添加了 SKIP DB CONFIG 标志日志中没有任何内容:docker logs -f cbcdef0df5a5abe7f9b144e14e04996932696aeca9835f48adcc48854dcf11f8问题:我该如何解决发生的问题?真正的错误是什么?
查看完整描述

1 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

最好在前台运行容器以进行调试和故障排除。

docker run -it --name camunda2 -p 8080:8080 -e SKIP_DB_CONFIG=true openjdk:8u191-jre-alpine3.9

还建议使用容器名称或容器 ID 检查此特定容器的日志。

docker logs -f camunda2

调试

要在容器内启用 JPDA,您可以DEBUG=true在容器启动时设置环境变量。这将允许您连接到端口 8000 上的容器来调试您的应用程序。

更新:

你需要运行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


查看完整回答
反对 回复 2023-07-13
  • 1 回答
  • 0 关注
  • 106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信