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

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

  1. 运行docker-machine start来启动docker守护进程(?)
  2. 运行docker-machine env以获取环境设置的列表。
  3. 运行eval $(docker-machine env)来设置这些设置
  4. 最后你可以运行一个像docker run hello-world的例子
  5. 而且你必须记住你运行所有这些命令的terminal,因为从另一个terminal运行相同的例子将不起作用。

这是你如何启动守护进程或设置机器/terminal以便使用docker的正确方法? 还是有更简单的方法来做到这一点?

看起来你已经安装了Docker Toolbox而不是Docker for Mac 。

一旦安装了Docker for Mac,它提供了更简化的体验。 Linux虚拟机在很大程度上是隐藏的,不需要VirtualBox运行。

docker命令会默认连接到新的虚拟机,不需要通过虚拟机的docker套接字来设置环境。

 → 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