繁体   English   中英

在OSx上Docker安装失败

[英]Docker install fails on OSx

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

它失败并出现以下错误。

安装失败。

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

  • Docker快速终端
  • 运动

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

docker info

但是当我键入:

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来查看名为default的 docker VM的状态时,我被提示运行命令, eval "$(docker-machine env default)"来初始化我的shell。 那一步让一切都适合我。

事实证明,细节位于github上docker / machine自述文件的顶部。

检查vbox是否正在运行; 如果没有,启动它(用你的vbox名称替换default ):

$ docker-machine start default

然后就像Kevin上面回复的那样:

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-machine运行。 做一个

ps -Af | grep VBox 

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

VBoxHeadless docker-machine ...

希望这可以帮助。

暂无
暂无

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

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