Docker远程调试

158 阅读1分钟
1、修改docker配置文件
1、查看配置
vim /usr/lib/systemd/system/docker.service
2、在ExecStart后面加上下面的协议
-H tcp://0.0.0.0:2375

image.png

2、重启docker
1、重新加载配置
systemctl daemon-reload
 
 2、重启 docker
 systemctl restart docker
3、  远程访问

防火墙端口的开放一下 image.png image.png 访问 ip+:2375/version打印以下内容,说明开启成功 image.png

4、  修改镜像配置文件docker-compose

端口可以根据自己的需求更改,但是必须 2 行代码端口一致即可 image.png

5、  启动项目

image.png

6、  idea远程连接

image.png image.png image.png

如果点击运行出现以下内容,则说明连接成功
已连接到地址为 ''106.119.162.97:5005',传输: '套接字'' 的目标虚拟机
7、  排查远程 docker 的 bug

image.png image.png image.png

8、  注意事项
1、调试完成之后,记得将防火墙端口关闭
2、将 docker 配置文件 新添加的 -H tcp://0.0.0.0:2375去掉
3、生产环境尽量不要开启远程调试
4、如果本地环境没问题,生产环境就是有问题的话,那么将数据备份到新的数据库,然后再创建一个新的 docker 镜像,然后再开启远程调试即可