我在我的机器上安装了docker for mac。我从docker hub中提取了一个repo,docker run命令包含docker-machine ip参数,我得到了一个错误,错误:没有指定机器名,也没有“默认”机器。有人可以详细说明docker machine和docker for mac之间的区别。
答案 0 :(得分:5)
如果您的计算机上运行了Docker for Mac,则您不需要Docker Machine。使用Docker Machine(通常通过Docker Toolbox)只有在您不支持旧版本的Mac版本时才能在本地运行,这不是这里的情况,或者是没有Windows 10专业版的Windows机器。
您需要Docker Machine的唯一其他情况是用于控制远程计算机或在本地设置多个节点。
答案 1 :(得分:1)
在我的意见中:
Docker for Mac:
Docker Machine(a.k.a Docker Toolbox w / VirtualBox):
答案 2 :(得分:0)
首先需要创建机器。尝试从您选择的终端运行以下命令:
docker-machine create testmachine