boot2docker将IP地址从默认192.168.59.103更改为192.168.59.104(Mac)

时间:2015-01-18 19:39:30

标签: macos docker virtualbox osx-yosemite boot2docker

boot2docker一直在192.168.59上运行。 103

突然命令boot2docker ip给出192.168.59。 104

问题是现在我必须更改所有/etc/hosts条目。

如何将boot2docker IP地址设为静态?

附带问题:我应该完全避免使用boot2docker并在Vagrant机器内运行所有内容吗?

我正在Mac OS X v10.10(优胜美地)上跑。

3 个答案:

答案 0 :(得分:3)

如果您还没有这样做,请使用以下命令创建Docker配置:

UpperIP = "192.168.59.103"

然后使用以下行编辑Docker配置:

App

然后按照其他步骤清除旧的Docker镜像并开始一个新的。

我也遇到连接Docker的问题,但系统重启解决了这些问题。

答案 1 :(得分:0)

从VirtualBox GUI中删除虚拟机(删除所有内容)后,它再次在103上运行。我猜想在使用它时,有些东西搞砸了boot2docker。

答案 2 :(得分:0)

为了删除VM并重新启动它,就像@ramden建议你可以这样做:

您可以通过运行

从当前环境中删除所有容器

$ docker rm $(docker ps -a -q)

删除所有图片:

$ docker rmi $(docker images -q)

重新启动VM,清除旧映像中的所有缓存,执行以下操作

$ boot2docker delete
$ boot2docker init
$ boot2docker start

我刚刚遇到同样的问题而且无法立即找到答案,也许这对未来的兴趣是值得的。

干杯。