Docker网段与内网主机网段冲突的解决方案
Docker默认网段分配的是B类私有地址段,很可能和企业内网地址段发生冲突,因此很有必要更改Docker的默认网段。
1、修改配置文件
修改Docker配置文件,位于/etc/docker/daemon.json,如果没有则新建一个。
添加如下配置:
{ "default-address-pools": [ {"base": "172.100.0.0/16", "size": 28} ] }
2、删除Docker相关的网络接口
ip link delete docker0
3、重启Docker
对于使用systemd引导的系统,使用下面的命令重启Docker,使Docker加载新的配置文件。
systemctl restart docker
3、重启/重新创建容器
已经分配的地址并不会立即发生变化,需要重新启动容器后才能分配新的地址。
另外对于docker-compose创建的容器,由于每一个compose可能会创建一个独立的network,因此,需要销毁network重新创建。通过docker compose down和docker compose up来完成这些操作。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包
于2023-07-13发布