出現問題
配置了兩個不同的docker-compose.yml
,使用了相同的網段,導致了在運行第二個yml文件時命令行報錯目標網段已存在
,報錯如下:
Creating network "v2_dev" with driver "bridge"
ERROR: Pool overlaps with other one on this address space
找到原因
因為目標網段已經存在的原因,通常這發生在將要創建的networks手動指定了subnet網段地址的時候(比如用docker-compose.yml編排容器,自定義了網段,並手動指定了各個容器的ip地址)。
解決問題
方案一:停止當前使用該網段的容器並刪除,然后再次使用docker-compose.yml編排。
# 查看docker網卡
docker network ls
# 查看docker網卡的相關詳細信息 確認是自己創建的ip段 然后在刪除相應的網卡
docker network inspect 【NETWORK ID】
# 刪除docker網卡
docker network rm 【NETWORK ID】