查找镜像

# 输入命令
docker search drools-workbench

# 结果展示(只列出其中部分)
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
jboss/drools-workbench-showcase Drools Workbench Showcase 80 [OK]
jboss/drools-workbench Drools Workbench 60 [OK]

拉取镜像

这里选择drools-workbench-showcase最新版,因为它是官方配置好的drools-workbench,用户不用自己去注册,直接将账号拿来登录即可。

docker pull jboss/drools-workbench-showcase

创建并启动镜像

docker run -itd --name drools-wb -p 8910:8080 -p 8911:8001 jboss/drools-workbench-showcase

复制文件到本机

docker cp drools-wb:/opt/jboss/wildfly/bin /opt/docker/docker-files/drools
docker cp drools-wb:/opt/jboss/wildfly/standalone /opt/docker/docker-files/drools

授予权限

若在linux下,挂载宿主机文件时,需要授予权限。

chmod -R 777 /opt/docker/docker-files/drools/

删除原容器,创建并启动新容器,并映射外部文件夹

docker stop drools-wb
docker rm drools-wb
docker run -itd --name drools-wb -p 8910:8080 -p 8911:8001 -v /opt/docker/docker-files/drools/bin:/opt/jboss/wildfly/bin -v /opt/docker/docker-files/drools/standalone:/opt/jboss/wildfly/standalone --privileged=true jboss/drools-workbench-showcase
docker logs -f drools-wb

打开控制台

地址为:http://ip:port/business-central

ip为drools-wb所在服务器的ip,这里为本地服务,即localhost

prod为8080的映射端口,这里为8910

用户名密码在文件/opt/jboss/wildfly/standalone/configuration/drools-users.properties中,
角色在文件/opt/jboss/wildfly/standalone/configuration/drools-roles.properties中,
可进入容器进行查看。

拉取kie-server-showcase

docker pull jboss/kie-server-showcase

创建并启动容器

docker run -itd -p 8912:8080 --name kie-server-showcase --link drools-wb:kie_wb jboss/kie-server-showcase
docker logs -f kie-server-showcase

kie-server的地址

http://ip:port/kie-server/services/rest/server/

默认用户名密码为:kieserver/kieserver1!