【发布时间】: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