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" $(docker-machine env default) "'はあなたの端末セッションにいくつかの変数を作成しますが、sudoを使用しているときに別のユーザ( 'root')としてログインしているので、そのドッカー変数に – mmp4k
優秀、ありがとう。 – XY6