【问题标题】: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 出了点问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-10-09
          • 1970-01-01
          • 2010-10-22
          • 1970-01-01
          • 2021-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多