Docker安装在OSx上失败

我正试图在OSx上安装新的Docker。

它跟随错误失败。

安装失败。

此外,窗口打开,我可以看到两个实用程序:

  • Docker快速terminal
  • 运动

当我点击Docker Quick Terminal时,我可以input:

docker info 

但是当我input:

 docker run 

我得到错误。

图像安装失败

 sudo docker run -i -t ubuntu /bin/bash Password: Post http:///var/run/docker.sock/v1.20/containers/create: dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without TLS? * Is your docker daemon up and running? bash-4.3$ 

刚刚遇到同样的事情。 我确实有一台虚拟机正在运行,但是当我尝试使用命令行时仍然出现这个错误。 当我运行docker-machine env default看到我的泊坞窗虚拟机默认情况下,我被提示运行一个命令, eval "$(docker-machine env default)"来初始化我的shell。 这一步让我为所有工作。

事实certificate,这些细节在github上的docker / machine的README的顶部。

检查vbox是否正在运行; 如果没有,请启动它(用您的vbox名称replacedefault ):

 $ docker-machine start default 

然后像凯文一样回答:

 eval "$(docker-machine env default)" 

Docker只是改变了你在Mac OS X和Windows上安装的方式。 现在你安装一个工具箱 。 他们也把boot2docker的名字改成了boot2docker docker-machine

 Note: This release of Docker deprecates the Boot2Docker command line in favor of Docker Machine. Use the Docker Toolbox to install Docker Machine as well as the other Docker tools. 

因此,从工具箱中删除正在安装的boot2docker的任何安装。 在安装之前,请确保在Mac OS X机器上完全停止任何VirtualBox 。

您也可以删除VirtualBox的安装,并让Docker Toolbox为您安装

你可以运行任何容器之前

 docker run -i -t ubuntu /bin/bash 

你需要让你的docker机器运行。 做一个

 ps -Af | grep VBox 

并查看您的虚拟机是否在docker-machine正在运行。 你应该看到类似的东西

 VBoxHeadless docker-machine ... 

希望这可以帮助。