繁体   English   中英

docker machine vs docker for mac

[英]docker machine vs docker for mac

我在我的机器上安装了docker for mac。 我从docker hub中提取了一个repo,docker run命令包含docker-machine ip参数,我得到了一个错误,错误:没有指定机器名,也没有“默认”机器。 有人可以详细说明docker机器和docker for mac之间的区别。

如果您的计算机上运行了Docker for Mac,则不需要Docker Machine。 使用Docker Machine(通常通过Docker Toolbox )仅在您拥有不受支持的较旧Mac版本(此处不是这种情况)或没有Windows 10 pro的Windows计算机时才能在本地运行。

您需要Docker Machine的唯一其他情况是用于控制远程计算机或在本地设置多个节点。

在我看来:

适用于Mac的Docker:

  1. 可以将容器可靠地绑定到127.1,与Virtualbox上的Vms不同
  2. Portainer可以更加可靠地工作
  3. Kubertenes是否支持

Docker Machine(又名Docker Toolbox w / VirtualBox):

  1. 真的意味着在较旧的硬件上使用旧版本的MacO
  2. 需要安装BOTH Virtubox + Docker
  3. Vms绑定到192.168.99.100 IP,不一定绑定到127.1
  4. 如果您关闭Kitematic,在某些情况下也会关闭您的docker-machine而不会询问您。 太烦人了

您首先需要创建机器。 尝试从您选择的终端运行以下命令:

docker-machine create testmachine

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM