0
MacOS的塞拉利昂 10.12.2Docker,无法连接到Docker守护进程。码头守护程序是否在该主机上运行?
泊坞 1.12.5
新建码头工人,这个错误似乎每次我试图建立一个码头工人文件时间:
$ sudo docker build -t tutorial .
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
我跟着从这个SO职位,但指令没有解决的问题: Docker can't connect to docker daemon
泊坞窗版本:
$ docker --version
Docker version 1.12.5, build ...
目录:
$ ls
Dockerfile README.md apache supervisord
启动虚拟机,码头工人:再次
$ docker-machine start
Starting "default"...
Machine "default" is already running.
...
$ docker-machine env
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.00.00:2576" #edit
export DOCKER_CERT_PATH="/Users/myUser/.docker/machine/machines/default"
export DOCKER_MACHINE_NAME="default"
# Run this command to configure your shell:
# eval $(docker-machine env)
...
$ eval "$(docker-machine env default)"
运行:
$ sudo docker build -t tutorial .
Cannot connect to the Docker daemon. Is the docker daemon running on this host?
解决:确实没有工作sudo
:
$ docker build -t tutorial .
是运行
eval "$(docker-machine env default)"
!它没有使用'sudo',这是什么原因? – XY6@ user1644677 - 'EVAL“$(泊坞窗机ENV默认)”'在终端会话创建一些变数,但是当你使用sudo你登录为另一个用户('root'),所以,你没有访问到那个码头变量。 – mmp4k
非常好,谢谢。 – XY6