如何在Mac命令行上运行docker?

时间:2017-11-08 11:00:51

标签: macos docker

我为Mac安装了docker,为了执行一个简单的测试,我似乎必须运行所有这些步骤:

  1. 运行docker-machine start以启动docker守护程序(?)
  2. 运行docker-machine env以获取环境设置列表。
  3. 运行eval $(docker-machine env)以设置这些设置
  4. 最后,您可以运行docker run hello-world
  5. 等示例
  6. 你必须记住你运行所有这些命令的终端,因为在不同的终端中运行相同的例子不会起作用。
  7. 这是启动守护程序或设置机器/终端以使用docker的正确方法吗?或者有更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

您好像已经安装了Docker Toolbox而不是Docker for Mac

Docker for Mac为installed后,它提供了更加简化的体验。 Linux VM在很大程度上对您隐藏,并且不需要VirtualBox运行。

默认情况下,docker命令将连接到新VM,而不会设置环境,因为来自VM的docker socket已映射通过。

→ ls -l /var/run/docker.sock 
lrwxr-xr-x  1 root  daemon  57  1 Nov 00:02 /var/run/docker.sock -> /Users/matt/Library/Containers/com.docker.docker/Data/s60