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 訪問;