0

上,我试图让泊坞窗,撰写的Windows Server 2016 TP5上工作。我已经将Docker for Windows(不是Docker Toolbox)作为服务安装,这非常完美。我已经下载了最新的Windows从https://dl.bintray.com/docker-compose/master/泊坞窗,撰写并把它作为码头工人相同的路径(解锁下载的文件和重命名它泊坞窗,compose.exe之后。泊坞窗撰写(泊坞窗 - 撰写)无法连接到泊坞窗守护进程在Windows Server 2016 TP5

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

ERROR: Couldn't connect to Docker daemon. You might need to install Docker: 

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

这里是泊坞窗泊坞窗,谱写我的机器上信息:

泊坞窗:

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-compose version 1.9.0dev, build f65f89a 
+0

我也试着安装_docker-compose_使用__chocolatey__。它安装'docker-compose 1.8.1版,构建004ddae'。这也没有效果,并且运行'docker-compose up'显示完全相同的错误。 – moriazat

回答

2

你可能想尝试设置您的DOCKER_HOST

$ENV:DOCKER_HOST="npipe://\\.\pipe\docker_engine" 

另外,注册引擎时,你可以把它监听TCP太:

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

还有更多的det在这Compose issue

+0

谢谢@friism。我发现你的文章较早: https://blog.docker.com/2016/09/build-your-first-docker-windows-server-container/ 和我做了完全相同的事情,你已经在文章和这里,除了我先注销服务。有效。但是,我又遇到了另一个与网络有关的问题。我意识到它仍然是一个开放的问题,在Windows上的docker-compose:https://github.com/docker/compose/issues/3252 – moriazat

+0

@moriazat这是因为你使用TP5。在RTM上(以及所有最新的Windows更新),docker-compose完全适用于单个主机。在这里下载免费的RTM评估:https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2016 – friism