【问题标题】:How to switch between active docker machine on window如何在窗口上的活动 docker 机器之间切换
【发布时间】:2016-12-08 12:26:40
【问题描述】:

我是窗口用户,在默认机器上使用 docker 可以正常工作。我可以构建图像并完美运行它。但现在我有一个场景,我必须并行运行两个 docker-machine。

我通过以下命令创建了新的 docker 机器:

docker-machine create --driver virtualbox NAMEOFNEWMACHINE

现在当我运行 docker-machine ls 时,我可以看到有两个 docker 机器正在运行。

然后我运行 docker-machine ip 所以它给了我默认机器的 IP 所以基本上我无法在 docker 上从默认切换到新的开发机器。

我已经阅读了 docker 文档并运行了他们提到的切换机器的命令

eval "$(docker-machine env NAMEOFNEWMACHINE)"

docker-machine 环境名称OFNEWMACHINE

但在运行上述命令后,它仍然显示我的默认机器 ip,因此我无法在新机器上构建我的图像

我对 docker 很陌生,有没有人可以帮助我如何并行运行两台 docker 机器?

谢谢

【问题讨论】:

  • 你试过docker-machine ip <name of the new machine>吗?你知道你可以在一台 docker 机器上运行多个容器,对吧?
  • 嗨 Yamin - 你能描述一下为什么你需要并行运行两台 docker 机器吗?这不是运行 docker 的标准方式。
  • 我认为他不是指两台 docker-machines Vince,他只是指在 docker-machine 控制下的两台机器。

标签: docker docker-machine


【解决方案1】:

刚刚在 windows 7 上遇到了同样的问题。通过设置 windows DOCKER_HOST 环境变量解决了它。检查您的机器 ip (docker-machine ls) 并在命令中使用完整的 ip: SET DOCKER_HOST=

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 2016-03-24
    相关资源
    最近更新 更多