gpt4 book ai didi

java - Docker Image 无法正常启动

转载 作者:行者123 更新时间:2023-11-28 22:46:41 24 4
gpt4 key购买 nike

我正在尝试从 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 build 命令运行完美。

但是,如果我运行 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

问题:如何解决发生的问题?真正的错误是什么?

最佳答案

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

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

关于java - Docker Image 无法正常启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57800763/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com