用Docker搭建Drools Workbench Showcase

Drools Workbench Showcase镜像的下载

  我们在java项目中虽然可以通过下面的依赖项来完成Drools的使用,但是这种使用方式因为没有UI界面,因而使用起来是不太友好的。

    <dependency>
        <groupId>org.drools</groupId>
        <artifactId>drools-compiler</artifactId>
        <version>7.0.0.Final</version>
    </dependency>

  而Drools官方其实是有发布Drools的UI使用界面的,其官方镜像发布地址为:

  在docker中通过下面的指令来进行搜索:

docker search drools

  其结果如下:

[root@localhost ~]# docker search drools
INDEX       NAME                                                DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/jboss/drools-workbench-showcase           Drools Workbench Showcase                       42                   [OK]
docker.io   docker.io/jboss/drools-workbench                    Drools Workbench                                31                   [OK]
docker.io   docker.io/chtijbug/drools-platform-docker           Drools Platform Container                       2                    [OK]
docker.io   docker.io/salaboy/drools-food-services              This image contains an example of a Statel...   1                    
docker.io   docker.io/ansgark/droolswb                          drools workbench on weblogic                    0                    
docker.io   docker.io/arzoo/drools-workbench                                                                    0                    
docker.io   docker.io/carlosh/decision-drools                   workbench of drools for Stratio Decision        0                    
docker.io   docker.io/cfpush/docker-drools                      DROOLS_VERSION 6.3.0.Final                      0                    
docker.io   docker.io/chtijbug/drools-platform-docker-samples   Drools Platform container with examples         0                    [OK]
docker.io   docker.io/cletus/drools7-base                       Base image of Drools 7. This image comes f...   0                    [OK]
docker.io   docker.io/cletus/drools7-showcase-without-data      Drools 7.0.0.Beta6. Please use admin/admin...   0                    [OK]
docker.io   docker.io/dsimansk/springboot-camel-drools                                                          0                    
docker.io   docker.io/ebirukov/drools-git-restore               restore drools repos from git                   0                    [OK]
docker.io   docker.io/jgpelaez/docker-drools-workbench          Drools workbench docker image                   0                    [OK]

  在这里,排行第一的就是“drools-workbench-showcase”,而排行第二的“drools-workbench”也是Drools官方所发布的镜像,它们的不同之处在于“drools-workbench-showcase”是官方配置好的“drools-workbench”,因而在“drools-workbench-showcase”中用户不用自己去注册,直接将账号拿来登录就可以了,而“drools-workbench”不是,它还得需要手动去注册账号,因而使用最多的也就是“drools-workbench-showcase”,毕竟其使用起来更为的方便些。

  但无论是哪个版本,其集成的工具是一样的,都是下面的工具:

  • JBoss Wildfly 11.0.0.Final
  • JBoss Drools Workbench 7.7.0.Final

  通过下面的指令来下载“drools-workbench-showcase”

docker pull docker.io/jboss/drools-workbench-showcase

运行Drools Workbench Showcase

  通过下面的指令来将“drools-workbench-showcase”加载到容器中。

docker run -p 8080:8080 -p 8001:8001 -d --name drools-workbench-showcase  docker.io/jboss/drools-workbench-showcase:latest

  其“drools-workbench-showcase”的访问地址为:

扫描二维码关注公众号,回复: 920623 查看本文章
http://localhost:8080/drools-wb

  其界面为:

这里写图片描述

  在这里,“drools-workbench-showcase”自定义的账户角色信息如下,我们可以随便拿来一个使用就可以了,为了方便起见,我们一般选择管理员账户,也就是说选择账号为“admin”,密码为“admin”的账户。

USER        PASSWORD    ROLE
*********************************************
admin       admin       admin,analyst,kiemgmt
krisv       krisv       admin,analyst
john        john        analyst,Accounting,PM
sales-rep   sales-rep   analyst,sales
katy        katy        analyst,HR
jack        jack        analyst,IT

猜你喜欢

转载自blog.csdn.net/zzy1078689276/article/details/79896368