1.远程到docker环境上面,检查是否有开启2375端口。(2375端口 用于监听远程操作)
执行如下命令进行搜索操作
netstat -nptl | grep 2375
如下显示为2375端口未开启
![dec8a401b1fedef9d44aab33ce498117.png](https://i-blog.csdnimg.cn/blog_migrate/195ce4c4a9431a62a9a1ed71d4fb775e.png)
如下显示为2375端口已开启
![dd7521611f286a58a3c8a5fccfd102a6.png](https://i-blog.csdnimg.cn/blog_migrate/f3b588f5c67b04ec3411e78ddee25aa7.png)
2.IDEA上面安装docker镜像插件
首先访问https://plugins.jetbrains.com/ 插件管理网站下载和自己idea版本一致的docker插件
离线安装插件 IDEA-->Setting-->Plugins--> 按钮"Install plugin from disk..."
3.IDEA上面进行如下位置 settings-->Build,Execution,Deployment-->Docker配置Docker远程地址
![049b7f8f6c631da305fccaab77bcf95a.png](https://i-blog.csdnimg.cn/blog_migrate/0f407d86d04b58e94fdb86447c25312a.jpeg)
Engine API URL:tcp://192.168.91.193:2375,192.168.91.193修改为实际的服务器地址
4.配置Dockefile
![fd009dbb7cf56e511a0fb6d5e09b3ad5.png](https://i-blog.csdnimg.cn/blog_migrate/de6105dda91e3b23b8eb9d033dec9277.jpeg)
5.项目工程里面pom.xml配置好docker编译信息
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>1.2.2</version>
<configuration>
<imageName>heshi/${project.name}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>client-demo.jar</include>
</resource>
</resources>
</configuration>
</plugin>
6.idea里面管理docker镜像
![dccb36ca2d1dd9e9a681ca951d59128f.png](https://i-blog.csdnimg.cn/blog_migrate/906f8cf7395b88687acfec2acce141a1.jpeg)