使用 Docker 部署 Drools Workbench(历史记录)
适用范围:本文基于早期 Showcase 镜像编写,仅用于复现历史环境。新项目应评估镜像维护状态、版本兼容性和官方推荐的部署方式;不要直接在生产环境使用默认账号、
--privileged或chmod 777。
查找镜像
# 输入命令 |
拉取镜像
这里选择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 |
授予权限
若在linux下,挂载宿主机文件时,需要授予权限。
sudo chown -R <container-user>:<container-group> /opt/docker/docker-files/drools/ |
删除原容器,创建并启动新容器,并映射外部文件夹
docker stop 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 |
kie-server的地址
http://ip:port/kie-server/services/rest/server/
示例镜像可能包含默认账号。上线前必须修改默认凭据,并限制管理端口的访问范围。