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

boot2docker一直在192.168.59上运行。 103

突然,命令boot2docker ip给192.168.59。 104

问题是,现在我不得不改变我所有的/etc/hosts条目。

我怎样才能使boot2docker的IP地址是静态的?

侧面的问题:我应该完全避免boot2docker,并运行Vagrant机器内的一切?

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

如果您还没有这样做,请创build一个Dockerconfiguration:

 boot2docker config > ~/.boot2docker/profile 

然后使用以下行编辑Dockerconfiguration:

 UpperIP = "192.168.59.103" 

然后按照其他步骤清理旧的Docker映像并启动一个新的映像。

我也有连接到Docker的问题,但系统重新启动解决了他们。

为了移除虚拟机并像@ramdenbuild议的那样重新启动,你可以这样做:

您可以通过运行删除当前环境中的所有容器

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

要删除所有图像:

$ docker rmi $(docker images -q)

重新启动虚拟机,清除旧映像中的所有caching,执行以下操作

 $ boot2docker delete $ boot2docker init $ boot2docker start 

我刚刚遇到同样的问题,无法立即find答案,也许这是值得未来的利益。

干杯。

从VirtualBox GUI中删除虚拟机(删除所有内容)后,它再次运行在103上。我想在使用它的时候,会和boot2docker混淆。