docker compose 启动服务自动分配网段 172.22.0.0 与本地网络冲突
如果这是自定义网络,可以删除它:
查看所有网络
docker network ls
docker network rm <network-name-or-id>
docker network rm -f <network-name-or-id>
sudo vim /etc/docker/daemon.json
{ "bip": "172.17.0.1/16", "default-address-pools": [ { "base": "10.10.0.0/16", "size": 24 } ] }
sudo systemctl restart docker
[root@test ~]# docker info |grep -A 10 "Docker Root Dir" Docker Root Dir: /var/lib/docker Debug Mode: false Experimental: false Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false Default Address Pools: Base: 10.10.0.0/16, Size: 24
docker network create test-network docker network inspect test-network
新的测试网络应该会获得类似 10.10.x.0/24 的 IP 段,而不是 172.22.x.0/16。
修改配置后需要重启 Docker 服务
现有的容器和网络不会自动更新,需要重新创建
确保配置的 IP 段不与宿主机的其他网络冲突
本文作者:小白
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!