boot2docker一直在192.168.59上运行。 103 。
突然命令boot2docker ip
给出192.168.59。 104 。
问题是现在我必须更改所有/etc/hosts
条目。
如何将boot2docker IP地址设为静态?
附带问题:我应该完全避免使用boot2docker并在Vagrant机器内运行所有内容吗?
我正在Mac OS X v10.10(优胜美地)上跑。
答案 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
我刚刚遇到同样的问题而且无法立即找到答案,也许这对未来的兴趣是值得的。
干杯。