我是窗口用户,在默认机器上使用docker正常工作。我可以构建图像并完美地运行它。但现在我有一个场景,我必须运行两个docker-machine并行。
我从以下命令创建了新的docker机器:
docker-machine create --driver virtualbox NAMEOFNEWMACHINE
现在当我运行 docker-machine ls 时,我发现有两台docker机正在运行。
然后我运行 docker-machine ip 所以它给了我默认机器的IP,所以基本上我无法在docker上从默认设备切换到新的dev机器。
我已阅读过docker docs&我运行他们提到的命令切换机器
评估“$(docker-machine env NAMEOFNEWMACHINE)”
docker-machine env NAMEOFNEWMACHINE
但是在运行上面的命令之后它仍然显示我的默认机器ip,因此我无法在新机器上构建我的图像
我对docker很新,所以有没有人可以帮助我如何运行两台并行机器?
由于
答案 0 :(得分:0)
在Windows 7上也有同样的问题。通过设置Windows DOCKER_HOST环境变量解决了该问题。检查您的机器IP(docker-machine ls)并在命令中使用完整的ip: SET DOCKER_HOST =