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)"