cannot create network xxx(br-xxx) conflicts with network yyy(br-yyy) networks have overlapping IPv4

执行 docker stack deploy -c docker-compose.yml stack-demo 时报错cannot create network xxx(br-xxx) conflicts with network yyy(br-yyy) networks have overlapping IPv4

具体报错信息

cannot create network aa90481a88226785be9da4cffdc97415051b2025dbe267f992422bc56efe7a1f (br-aa90481a8822): 
	conflicts with network b811025ad90df8b5de6e551bec44ef795b95d75cbc17e0a8802f7cceac269f39 (br-b811025ad90d): 
	networks have overlapping IPv4

表示将要创建的网络aa90481a8822 和 原有网络b811025ad90d 冲突。

排查

执行 docker network ls 查看docker网络
在这里插入图片描述

如果看到冲突网络id存在于docker网络列表中,可以通过移除冲突网络解决此问题:

docker network rm b811025ad90d

如果冲突网络id不存在于docker网络列表,则继续:

执行 ip addr 查看服务器的网络配置,发现确实有相应id的网桥,而且是DOWN状态
在这里插入图片描述
删除掉网桥 brctl delbr br-b811025ad90d
(如果没有brctl命令,通过 yum install -y bridge-utils 安装)

重启docker服务即可 systemctl restart docker

reference:
Docker Compose returns error “networks have overlapping IPv4”


end

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章