我正试图让docker-compose在Windows 2016 TP5上工作。我已经安装了(而不是Docker )作为一个服务,它工作得非常完美。我已经从https://dl.bintray.com/docker-compose/master/下载了最新的docker-compose for windows,并将其放在与Docker相同的路径中(在解锁下载的文件并将其重命名为docker-compose.exe之后)。
当我以管理员身份运行docker-compose up
(在Powershell中)时,我得到以下错误:
错误:无法连接到Docker守护进程。您可能需要安装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
发布于 2016-10-02 14:54:31
您可能需要尝试设置DOCKER_HOST
。
$ENV:DOCKER_HOST="npipe://\\.\pipe\docker_engine"
或者,在注册引擎时,也可以让它侦听TCP:
dockerd.exe -H npipe:////./pipe/docker_engine -H localhost:2375 --register-service
关于这个撰写问题还有更多的细节
https://stackoverflow.com/questions/39813064
复制相似问题