Docker CentOS 网段与公司网段冲突

Posted WesChan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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/

https://success.docker.com/article/how-do-i-configure-the-default-bridge-docker0-network-for-docker-engine-to-a-different-subnet

https://support.getjoan.com/hc/en-us/articles/115005951805-Change-the-Docker-default-subnet-IP-address

 

操作步骤:

停止服务,并查看服务是否已经停止

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网络,就可以解决该问题

 

 

 

能解决这个问题,感觉真是棒

 

以上是关于Docker CentOS 网段与公司网段冲突的主要内容,如果未能解决你的问题,请参考以下文章

docker-compose创建的网段与内网冲突时的解决方法

docker默认网段和主机网段冲突解决

更改docker默认网段

Docker 容器与宿主机网段冲突导致网络无法 ping 通的解决方案

docker0网卡down影响

docker网络冲突解决(修改docker_gwbridge网段)