【发布时间】:2016-10-13 04:54:07
【问题描述】:
我的 Docker 服务已启动并正在运行。但是,当尝试通过sudo 运行 Docker 来使用 Docker 时,例如:
12:40:26/~ $ sudo docker pull fluxcapacitor/pipeline
Using default tag: latest
我收到以下错误:
Warning: failed to get default registry endpoint from daemon (Cannot connect to
the Docker daemon. Is the docker daemon running on this host?). Using system
default: https://index.docker.io/v1/
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
请注意,我已经关注了Mac OS X sudo docker Cannot connect to the Docker daemon. Is the docker daemon running on this host?上的答案
如下:
docker-machine 启动默认
12:40:36/~ $ docker-machine start default
Starting "default"...
Machine "default" is already running.
docker ps
12:41:20/~ $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
那么还需要做什么呢?
这是:
$ docker --version
Docker version 1.11.2, build b9f10c9
在El Capitan.
docker-machine env default的输出
$ eval "$(docker-machine env default)"
$ docker-machine env default
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/macuser/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
【问题讨论】:
-
@kenorb 你的错误是在meta上讨论meta.stackoverflow.com/questions/365735/…
-
也相关:Docker can't connect to docker daemon,接受的答案与 'eval' 方法得到了相同的答案,但我知道这是针对 macOS,其他针对 Linux,但在分辨率方面是一样的。
-
感谢您的解释,我误读了您的问题,因为 Docker 安装出现问题时会出现“无法连接到 Docker 守护程序”错误,因此从 Cask 重新安装它可能会有所帮助.但是在您的情况下,您的 Docker 安装很好,但问题与
sudo有关,所以我已经澄清了您的帖子并撤回了投票。