我正在嘗試從 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 中提前創(chuàng)建了所有表,這就是為什么我添加了 SKIP DB CONFIG 標志日志中沒有任何內容:docker logs -f cbcdef0df5a5abe7f9b144e14e04996932696aeca9835f48adcc48854dcf11f8問題:我該如何解決發(fā)生的問題?真正的錯誤是什么?
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
在容器啟動時設置環(huán)境變量。這將允許您連接到端口 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
添加回答
舉報
0/150
提交
取消