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

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