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混淆。