Docker Compose(docker-compose)无法连接到Windows Server 2016 TP5上的docker守护程序

时间:2016-10-02 01:37:09

标签: docker docker-compose windows-server-2016 docker-for-windows docker-desktop

我正在尝试 docker-compose Windows Server 2016 TP5 上工作。我已经安装了 Docker Desktop for Windows (而非Docker Toolbox)作为服务,它运行良好。我从https://dl.bintray.com/docker-compose/master/下载了最新的docker-compose for windows并将其放在与Docker相同的路径中(解锁下载的文件后,将其重命名为docker-compose.exe。

当我运行docker-compose up(在Powershell中作为管理员)时,我收到以下错误:

  

错误:无法连接到Docker守护程序。您可能需要安装   泊坞:

     

https://docs.docker.com/engine/installation/

以下是我机器上的 docker docker-compose 信息:

泊坞:

Client:
Version:      1.12.1
API version:  1.24
Go version:   go1.6.3
Git commit:   23cf638
Built:        Thu Aug 18 17:52:38 2016
OS/Arch:      windows/amd64

Server:
Version:      1.12.1
API version:  1.24
Go version:   go1.6.3
Git commit:   23cf638
Built:        Thu Aug 18 17:52:38 2016
OS/Arch:      windows/amd64

Docker撰写:

docker-compose version 1.9.0dev, build f65f89a

1 个答案:

答案 0 :(得分:2)

您可能想尝试设置$ENV:DOCKER_HOST="npipe://\\.\pipe\docker_engine"

dockerd.exe -H npipe:////./pipe/docker_engine -H localhost:2375 --register-service

或者,在注册引擎时,您也可以在TCP上进行侦听:

OnDelete

有关此Compose issue

的详细信息