2017-03-03 6 views
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 .

答えて

1

sudoせずにこのコマンドdocker build -t tutorial .を実行するか、sudoを

+0

はいてeval "$(docker-machine env default)"を実行してみてください! 'sudo'なしでうまくいったのはなぜですか? – XY6

+1

@ user1644677 - 'eval" $(docker-machine env default) "'はあなたの端末セッションにいくつかの変数を作成しますが、sudoを使用しているときに別のユーザ( 'root')としてログインしているので、そのドッカー変数に – mmp4k

+0

優秀、ありがとう。 – XY6

関連する問題