Docker CentOS 网段与公司网段冲突
参考文章: 《Docker修改默认地址172.17.0.1》
在公司内网的一个虚拟服务器(CentOS 7)安装Docker后,发现网段172.18.0.1和172.17.0.1与公司内部网络存在冲突,当安装完成了Docker后,无法通过内网连接到服务器
查找了一些方案,应该是在Docker中的daemon中设置
https://docs.docker.com/v17.09/engine/userguide/networking/default_network/custom-docker0/
操作步骤:
停止服务,并查看服务是否已经停止
sudo systemctl stop docker.service sudo systemctl status docker.service
查看配置文件,原内容
sudo vim /etc/docker/daemon.json
新内容
重新启动服务
sudo systemctl start docker.service sudo systemctl status docker.service
重新查看IP地址,可以发现docker0的地址变成了192.168.99.1,但这里依然存在一个问题,另外一个虚拟网卡,还是保持一样的地址,需要继续寻找方案
2020年05月12日更新
这里发现的172.18.0.1的IP地址的网络是通过运行Docker-compose的时候默认创建的,需要先手动创建一个指定子网络的Docker网络,在Docker-Compose中指定手动创建的docker网络,就可以解决该问题
能解决这个问题,感觉真是棒