我遇到一个问题,重新启动boot2docker
虚拟机后docker0
,网段在 172.17.0.0/16 和 172.18.0.0/16 之间变化
这是一个问题,因为我有一个 DNS 容器,以静态 IP 作为docker0
网关运行,即 172.17.42.1/172.18.42.1。因此,如果每次我重新启动虚拟机时网关都会发生变化,我就不得不重新创建配置了新网关的容器。除此之外,我还在我的 Mac 上添加了一个静态路由来访问网络,docker0
并将我的主 DNS 配置为网关docker0
。
有没有办法让每次重启时boot2docker
都不改变网段?docker0
更多细节:
docker 官方文档指出,从 RFC 1918 中选择一个随机范围docker0
docker 办公室文档指出,为子网https://docs.docker.com/articles/networking/
经过一些测试后,我注意到只有在我更改 Mac 上的主 DNS、重新启动界面并重新启动 VM 后,范围才会发生变化
- 更改主 DNS
sudo ifconfig en7 down && sudo ifconfig en7 up
docker-machine restart default