首先,我想提一下我对码头工人来说很新。 我正在使用Win 10,#34; Docker for Windows"。 我使用的是默认的linux容器选项。
我已经从这里下载了最新的图片,
https://github.com/camunda/docker-camunda-bpm-platform
现在,我的Docker已联机,容器+图像正常运行。 tomcat服务器和Camunda引擎在线并正常工作。
我的问题如下,
我需要做一些更改,我无法找到Tomcat和Camunda的存储位置。我需要在Camunda和Tomcat中编辑一些XML文件(例如,设置要使用的数据库)。
是不是它没有存储在我的本地机器上?
例如,当我用Kitematic(Docker UI)打开容器时,我可以看到它的环境变量,有一个SERVER_CONFIG
,它的值是/camunda/conf/server.xml
(这是我需要的文件之一编辑!但我无法在本地机器上的任何地方找到它或其他任何东西。)
答案 0 :(得分:0)
您应该使用以下命令访问容器
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5e978f353734 camunda/camunda-bpm-platform:latest "/sbin/tini -- ./cam…" 4 days ago Up 4 days
sudo docker exec -it 5e978f353734 / bin / bash
答案 1 :(得分:0)
您可能要考虑使用Camunda BPM RUN,它旨在允许配置而不必更改WAR部署或Tomcat。而是按照此处所述完成配置: https://docs.camunda.org/manual/latest/user-guide/camunda-bpm-run/
可以将配置文件挂载到docker映像中,但是您可能更愿意根据Camunda BPM Run基本映像来组成自己的docker映像。
此处的示例显示了另一种方法,该方法通过将环境变量 SPRING_APPLICATION_JSON 传递到docker映像中,从而从docker映像外部设置Camunda属性。
https://medium.com/@robert.emsbach/anyone-can-run-camunda-bpm-on-azure-in-10-minutes-4b4055cc8e9