1. 如何在Eclipse中安裝drools插件
參考博客:https://my.oschina.net/javagoboy/blog/493170
2.Workbench 與 kie-server 搭建及使用
參考文檔:https://hub.docker.com/r/jboss/drools-workbench-showcase/
原以為事情非常簡(jiǎn)單迄本,拉一個(gè)docker image 然后啟動(dòng)一個(gè)container就能搞定,但是發(fā)現(xiàn)無(wú)論怎訪問(wèn)都沒(méi)法訪問(wèn)Workbench,最后發(fā)現(xiàn)需要解決Windows下無(wú)法對(duì)docker容器進(jìn)行端口映射的問(wèn)題:
將ip: localhost:8080/drools-wb
換成192.168.99.100:8080/drools-wb
- 原因:docker是運(yùn)行在Linux上的萨西,在Windows中運(yùn)行docker怨绣,實(shí)際上還是在Windows下先安裝了一個(gè)Linux環(huán)境利耍,然后在這個(gè)系統(tǒng)中運(yùn)行的docker所森。也就是說(shuō)芥备,服務(wù)中使用的localhost指的是這個(gè)Linux環(huán)境的地址溪窒,而不是我們的宿主環(huán)境Windows坤塞。
找到這個(gè)Linux的ip地址,一般情況下這個(gè)地址是192.168.99.100(docker-machine ip default
命令查找)澈蚌,然后在Windows的瀏覽器中摹芙,輸入這個(gè)地址,加上服務(wù)的端口即可啟用
利用以下用戶(hù)登錄workbench就能進(jìn)行操作了
如果你想下載workbench的項(xiàng)目宛瞄,如圖所示即可:
補(bǔ)充(常用docker指令):
$ docker run -p 8080:8080 -p 8001:8001 -d --name drools-workbench jboss/drools- workbench-showcase:latest
如果8080被占用浮禾,替換成8082或者別的:
$ docker run -p 8082:8080 -p 8002:8001 -d --name drools-workbench jboss/drools-workbench-showcase:latest
$ docker stop my_container
:停止container$ docker rm my_container
:刪除container$ docker logs --tail="100" my_container_id
:查看log