1

我正在尝试让docker-composeWindows Server 2016 TP5上工作。我已经安装了Docker Desktop for Windows(不是 Docker Toolbox)作为服务,它运行良好。我已经从https://dl.bintray.com/docker-compose/master/下载了最新的 docker-compose for windows并将其放在与 Docker 相同的路径中(在取消阻止下载的文件并将其重命名为 docker-compose 。可执行程序。

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

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

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

以下是我机器上的dockerdocker-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 version 1.9.0dev, build f65f89a
4

1 回答 1

2

您可能想尝试设置您的DOCKER_HOST

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

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

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

有关此Compose 问题的更多详细信息

于 2016-10-02T14:54:31.267 回答