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