用boot2docker 執行指令時總是報這個錯誤?有人知道是什麼問題嗎?
伊谢尔伦
伊谢尔伦 2017-04-22 08:56:08
0
1
639

$ docker 鏡像
獲取http://127.0.0.1:2375/v1.19/images/json: dial tcp 127.0.0.1:2375: ConnectEx tcp: 由於目標機器主動拒絕而無法建立連接..您是否嚐試連接到啟用 TLS 且沒有 TLS 的守護進程?

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆(1)
黄舟

boot2docker start 之后需要设置下面三个环境变量:DOCKER_HOST, DOCKER_CERT_PATH, DOCKER_TLS_VERIFY

如果在 windows 下 boot2docker 啟動成功之後會有下面的提示:

To connect the Docker client to the Docker daemon, please set:
If you are running inside Windows Command Prompt (cmd.exe), copy and paste the
following commands to your terminal to set the environment variables:
    set DOCKER_HOST=tcp://192.168.59.103:2376
    set DOCKER_CERT_PATH=C:\Users${user}\.boot2docker\certs\boot2docker-vm
    set DOCKER_TLS_VERIFY=1

If you are running inside PowerShell, copy or paste the following commands
to your shell or run "boot2docker shellinit | Invoke-Expression" to set the
environment variables:
    $Env:DOCKER_HOST = "tcp://192.168.59.103:2376"
    $Env:DOCKER_CERT_PATH = "C:\Users${user}\.boot2docker\certs\boot2docker-vm"
    $Env:DOCKER_TLS_VERIFY = "1"

將上面提示的那三個環境變數複製執行一遍就可以,例如在 windows 的 cmd 中執行:

set DOCKER_HOST=tcp://192.168.59.103:2376
set DOCKER_CERT_PATH=C:\Users${user}\.boot2docker\certs\boot2docker-vm
set DOCKER_TLS_VERIFY=1
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板