1、修改docker配置文件
1、查看配置
vim /usr/lib/systemd/system/docker.service
2、在ExecStart后面加上下面的协议
-H tcp://0.0.0.0:2375
2、重启docker
1、重新加载配置
systemctl daemon-reload
2、重启 docker
systemctl restart docker
3、 远程访问
防火墙端口的开放一下
访问 ip+:2375/version打印以下内容,说明开启成功
4、 修改镜像配置文件docker-compose
端口可以根据自己的需求更改,但是必须 2 行代码端口一致即可
5、 启动项目
6、 idea远程连接
如果点击运行出现以下内容,则说明连接成功
已连接到地址为 ''106.119.162.97:5005',传输: '套接字'' 的目标虚拟机
7、 排查远程 docker 的 bug
8、 注意事项
1、调试完成之后,记得将防火墙端口关闭
2、将 docker 配置文件 新添加的 -H tcp://0.0.0.0:2375去掉
3、生产环境尽量不要开启远程调试
4、如果本地环境没问题,生产环境就是有问题的话,那么将数据备份到新的数据库,然后再创建一个新的 docker 镜像,然后再开启远程调试即可