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插件部署应用

相关文章:

  • 2019-10-26
  • 2019-08-01
  • 2018-01-16
  • 2021-12-23
  • 2020-04-18
  • 2021-12-07
  • 2019-06-28
  • 2018-10-29
猜你喜欢
  • 2018-02-11
  • 2018-05-31
  • 2020-01-10
  • 2020-02-13
  • 2018-09-18
  • 2021-08-31
  • 2019-09-10
  • 2020-01-04
相关资源
相似解决方案