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

Docker Compose(Docker Compose)无法';t连接到Windows Server 2016 TP5上的docker守护程序,docker,docker-compose,windows-server-2016,docker-for-windows,docker-desktop,Docker,Docker Compose,Windows Server 2016,Docker For Windows,Docker Desktop,我正在尝试让docker compose使用Windows Server 2016 TP5。我已经安装了Windows的Docker Desktop(不是Docker Toolbox),作为一项服务,它工作得非常好。我已从下载了最新的docker compose for windows,并将其放置在与docker相同的路径中(在取消阻止下载的文件并将其重命名为docker-compose.exe后) 当我以管理员身份运行docker compose up(在Powershell中)时,出现以下错

我正在尝试让docker compose使用Windows Server 2016 TP5。我已经安装了Windows的Docker Desktop(不是Docker Toolbox),作为一项服务,它工作得非常好。我已从下载了最新的docker compose for windows,并将其放置在与docker相同的路径中(在取消阻止下载的文件并将其重命名为docker-compose.exe后)

当我以管理员身份运行
docker compose up
(在Powershell中)时,出现以下错误:

错误:无法连接到Docker守护程序。您可能需要安装 码头工人:

以下是我的机器上的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 Compose:

docker-compose version 1.9.0dev, build f65f89a

您可能希望尝试设置您的
DOCKER\u主机

$ENV:DOCKER_HOST="npipe://\\.\pipe\docker_engine"
或者,在注册引擎时,您也可以让它在TCP上侦听:

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

这方面有更多详细信息

我也尝试过使用Chocolate安装docker compose。它安装了
docker compose 1.8.1版,build 004ddae
。这也不起作用,运行
docker compose up
显示了完全相同的错误。只要重新启动docker,就可以为我解决这个问题了!谢谢@Frism。我找到了你的文章e:我做了与你在文章和这里解释的完全相同的事情,只是我先注销了服务。它成功了。但是,我遇到了另一个问题,这与网络有关。我意识到Windows上的docker compose仍然是一个开放的问题:@moriazat这是因为你在RTM上使用了TP5(以及所有最新的Windows更新),docker compose完全适用于单个主机。请在此处下载免费RTM eval: