docker网络冲突

现象:重启容器后,服务器ip无法ping通(局域网环境下)

方法:直连服务器,找同一个交换机下的其他服务器。进行修改docker网段。

1.添加配置文件

cat > /etc/docker/daemon.json <<EOF

{ "bip": "66.66.0.1/24",

"default-address-pools": [ {"base":"70.0.0.0/16","size":24} ] }

EOF

###bip:网桥ip        default-address-pools:容器网段

2.把所有的 容器都停了(保证自身数据已做持久化)

docker rm -f $(docker ps -aq)

3.清空网络

docker network prune

4.重启docker

service docker restart

5、重启业务容器

6、然后就发现服务器可以连接了

docker inspect --format='{
   
   {.Name}} - {
   
   {range .NetworkSettings.Networks}}{
   
   {.IPAddress}}{
   
   {end}}' $(docker ps -aq)

#可查看容器更改后的网段

猜你喜欢

转载自blog.csdn.net/weixin_61299146/article/details/134435524