Docker,无法连接到Docker守护进程。 docker守护程序是否在这个主机上运行?
MacOS Sierra 10.12.2
Docker 1.12.5
Docker新手,每次尝试构buildDocker文件时都会出现此错误:
$ sudo docker build -t tutorial . Cannot connect to the Docker daemon. Is the docker daemon running on this host?
我遵循这个SOpost的指示,但是问题没有解决: Docker无法连接到docker守护进程
Docker版本:
$ docker --version Docker version 1.12.5, build ...
目录:
$ ls Dockerfile README.md apache supervisord
启动Docker的虚拟机:
$ 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 .
尝试运行这个命令docker build -t tutorial .
没有sudo
或者用sudo
运行eval "$(docker-machine env default)"