docker0 boot2dockernetworking在重新启动之间切换

我遇到了一个问题,在重新启动我的boot2docker虚拟机后, docker0网段在172.17.0.0/16到172.18.0.0/16之间变化

这是一个问题,因为我有一个DNS容器运行一个静态IP作为docker0网关,它是172.17.42.1/172.18.42.1。 所以,如果网关改变每一天,我重新启动我的虚拟机我不得不重新创build与新的网关configuration的容器。 除此之外,我还在我的mac上添加一个静态路由来访问docker0networking,并将我的主DNSconfiguration为docker0网关。

有没有办法让boot2docker在每次重启时都不改变docker0网段?

更多细节:

办公室泊坞窗文档指出,从RFC 1918的随机范围被选为docker0子网https://docs.docker.com/articles/networking/

在做了一些testing之后,我注意到,在我更改Mac上的主DNS之后,范围才发生变化,重新启动界面并重新启动虚拟机

  • 更改主DNS
  • sudo ifconfig en7 down && sudo ifconfig en7 up
  • docker-machine restart default