我正在运行jboss/drools-workbench和 jboss/kie-server Docker 镜像使用:
# Start Drools workbench
docker run -p 18080:8080 -p 8001:8001 -d --name drools-wb jboss/drools-workbench-showcase:latest
# Start the KIE server and link the workbench into it
docker run -d --name kie-server --link drools-wb:kie_wb jboss/kie-server-showcase:latest
之后,我可以在 Drools 工作台中访问 Drools KIE 服务器,如下所示:
我需要使用 docker-compose 运行这两个容器。但是,当将两个 docker run 命令转换为 docker-compose 服务时,我无法在 Drools 工作台中“看到”Drools KIE。
这是没有 KIE 服务器的 Drools 工作台的屏幕截图
这是我的 docker-compose.yml:
version: '2'
services:
drools-wb:
container_name: drools-wb
image: jboss/drools-workbench-showcase:latest
ports:
- 8001:8001
- 18080:8080
kie-server:
container_name: kie-server
image: jboss/kie-server-showcase:latest
links:
- drools-wb:kie_wb
注释:
这是docker-compose ps
的输出
Name Command State Ports
------------------------------------------------------------------------------------------------------
drools-wb ./start_drools-wb.sh Up 0.0.0.0:8001->8001/tcp, 0.0.0.0:18080->8080/tcp, 9990/tcp
kie-server ./start_kie-server.sh Up 8080/tcp, 9990/tcp
这是docker ps -a
的输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2b94187cdfb6 jboss/kie-server-showcase:latest "./start_kie-server.s" 2 seconds ago Up 1 seconds 8080/tcp, 9990/tcp kie-server
524be42c584c jboss/drools-workbench-showcase:latest "./start_drools-wb.sh" 3 seconds ago Up 2 seconds 0.0.0.0:8001->8001/tcp, 9990/tcp, 0.0.0.0:18080->8080/tcp drools-wb
我的问题是:如何通过 docker-compose 运行 jboss/drools-workbench-showcase 和 jboss/kie-server-showcase 镜像(并在 Drools Workbench 中查看 KIE 服务器)? 我是否缺少一些概念?
最佳答案
用户“jauffrey”评论了Issue 21 in jboss-dockerfiles :
I managed to make those work on v 2+ of compose files. I just compared the container created with the docker run and the one created with compose (using version 3.2), and I figured out this:
39c39 < "NetworkMode": "default", --- > "NetworkMode": "bridge",
因此,解决方法是添加 network_mode: default
在您的服务中。
关于jboss - 无法在 Drools Workbench 中使用 docker-compose "see"KIE 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40115492/