1、安裝Docker插件

配置Docker Api,在API URL中填入api的位址,記得Docker背景程式啟動是要配置 -H tcp://0.0.0.0:2375 開放遠端位址端口,注意這裡的ip位址填寫内網ip即可,0.0.0.0将會綁定到主控端所有的ip中包括外網ip有一定的風險,請注意;
2、建立Dockerfile
在項目配置檔案中建立Dockerfile檔案,這裡在resources目錄下建立Dockerfile,内容為:
FROM jboss/wildfly
ADD webDemo.war /opt/jboss/wildfly/standalone/deployments
注意這裡把webDemo.war與Dockerfile放在同一個目錄中否則這裡需要制定webDemo.war的路徑;
添加檔案後IDEA會提示是否關聯Docker,選擇是;
3、配置Docker Deployment
然後打開Run/Debug Configurations視窗,添加Docker Deployment
在Deployment中選擇剛建立的Dockerfile檔案,Container name填寫容器的名字,由于這個Demo為Web應用是以還需要把容器的端口映射到主控端端口,選擇Container,在Port bindings中添加端口映射項:
4、部署到docker
配置好後,可在Docker插件中右鍵選擇Deploy部署;
剛建立的那個Docker Deployment;
開始部署,如Dockerfile中指定的Image不存在則會去遠端下載下傳,否則直接建立名為:WebDemo的Container;
建立好後即可通過 http://ip:18080/webDemo/index.html 通路;