我正在使用 Docker运行jboss/drools-workbench和jboss/kie-server图像:
# 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 服务器)?有什么我缺少的概念吗?