【问题标题】:boot2docker changing IP address from default 192.168.59.103 to 192.168.59.104 (Mac)boot2docker 将 IP 地址从默认的 192.168.59.103 更改为 192.168.59.104 (Mac)
【发布时间】:2015-01-18 19:39:30
【问题描述】:
boot2docker 一直在 192.168.59.103 上运行。
突然boot2docker ip 命令给出了 192.168.59.104。
问题是现在我必须更改我所有的 /etc/hosts 条目。
如何将 boot2docker IP 地址设为静态?
附带问题:我是否应该完全避免 boot2docker 并在 Vagrant 机器内运行所有内容?
我在Mac OS X v10.10(优胜美地)跑步。
【问题讨论】:
标签:
macos
docker
virtualbox
osx-yosemite
boot2docker
【解决方案1】:
如果您还没有这样做,请使用以下命令创建 Docker 配置:
boot2docker config > ~/.boot2docker/profile
然后使用以下行编辑您的 Docker 配置:
UpperIP = "192.168.59.103"
然后按照其他步骤清除旧的 Docker 映像并开始一个新的。
我在连接到 Docker 时也遇到了问题,但系统重启解决了这些问题。
【解决方案2】:
为了像@ramden 建议的那样删除虚拟机并重新启动它,您可以这样做:
你可以通过运行从当前环境中移除所有容器
$ docker rm $(docker ps -a -q)
要删除所有图像:
$ docker rmi $(docker images -q)
重新启动虚拟机,清除旧映像中的所有缓存,执行以下操作
$ boot2docker delete
$ boot2docker init
$ boot2docker start
我刚刚遇到同样的问题,暂时找不到答案,也许这值得将来感兴趣。
干杯。
【解决方案3】:
从 VirtualBox GUI 中删除虚拟机(删除所有内容)后,它在 103 上再次运行。我猜在使用它时 boot2docker 出了点问题。