Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何在Mac命令行上运行docker?_Macos_Docker - Fatal编程技术网

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

Macos 如何在Mac命令行上运行docker?,macos,docker,Macos,Docker,我已经为Mac安装了docker,为了执行一个简单的测试,我似乎必须运行以下所有步骤: 运行docker machine start启动docker守护进程(?) 运行docker machine env获取环境设置列表 运行eval$(docker machine env)设置这些设置 最后,您可以运行一个示例,如docker run hello world 您必须记住您运行所有这些命令的终端,因为在不同的终端中运行相同的示例是行不通的 这是启动守护进程或设置机器/终端以使用docker的正确

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

  • 运行
    docker machine start
    启动docker守护进程(?)
  • 运行
    docker machine env
    获取环境设置列表
  • 运行
    eval$(docker machine env)
    设置这些设置
  • 最后,您可以运行一个示例,如
    docker run hello world
  • 您必须记住您运行所有这些命令的终端,因为在不同的终端中运行相同的示例是行不通的
    这是启动守护进程或设置机器/终端以使用docker的正确方法吗?或者有更简单的方法来实现这一点吗?

    看起来您已经安装了而不是

    一旦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
    

    因此,在我安装了mac的Docker之后,我就可以从任何终端执行类似于Docker run或Docker ps的命令了?是的。来自VM的docker套接字共享给系统