天天看點

Intellij IDEA使用Docker插件部署應用

1、安裝Docker插件

  

Intellij IDEA使用Docker插件部署應用

  配置Docker Api,在API URL中填入api的位址,記得Docker背景程式啟動是要配置 -H tcp://0.0.0.0:2375 開放遠端位址端口,注意這裡的ip位址填寫内網ip即可,0.0.0.0将會綁定到主控端所有的ip中包括外網ip有一定的風險,請注意;

Intellij IDEA使用Docker插件部署應用

2、建立Dockerfile

  在項目配置檔案中建立Dockerfile檔案,這裡在resources目錄下建立Dockerfile,内容為:

FROM jboss/wildfly
 ADD webDemo.war /opt/jboss/wildfly/standalone/deployments
           

  注意這裡把webDemo.war與Dockerfile放在同一個目錄中否則這裡需要制定webDemo.war的路徑;

Intellij IDEA使用Docker插件部署應用

  添加檔案後IDEA會提示是否關聯Docker,選擇是;

3、配置Docker Deployment

  然後打開Run/Debug Configurations視窗,添加Docker Deployment

Intellij IDEA使用Docker插件部署應用

  在Deployment中選擇剛建立的Dockerfile檔案,Container name填寫容器的名字,由于這個Demo為Web應用是以還需要把容器的端口映射到主控端端口,選擇Container,在Port bindings中添加端口映射項:

Intellij IDEA使用Docker插件部署應用

4、部署到docker

  配置好後,可在Docker插件中右鍵選擇Deploy部署;

Intellij IDEA使用Docker插件部署應用
Intellij IDEA使用Docker插件部署應用

  剛建立的那個Docker Deployment;

Intellij IDEA使用Docker插件部署應用

  開始部署,如Dockerfile中指定的Image不存在則會去遠端下載下傳,否則直接建立名為:WebDemo的Container;

Intellij IDEA使用Docker插件部署應用

  建立好後即可通過 http://ip:18080/webDemo/index.html 通路;

Intellij IDEA使用Docker插件部署應用