Estou tentando conseguir docker-compose trabalhar em Windows Server 2016 TP5. Eu instalei o Docker for Windows (não o Docker Toolbox) como um serviço, que funciona perfeitamente. Eu fiz o download do docker-compose mais recente para janelas de https://dl.bintray.com/docker-compose/master/ e colocá-lo no mesmo caminho que o Docker (depois de desbloquear o arquivo baixado e renomeá-lo para docker-compose.exe.
Quando eu corro o docker-compose up
(no Powershell como administrador), recebo o seguinte erro:
ERROR: Couldn"t connect to Docker daemon. You might need to install Docker:
https://docs.docker.com/engine/installation/
Aqui está o estivador e docker-compose informações na minha máquina:
Docker:
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
Respostas:
2 para resposta № 1Você pode querer tentar definir o seu DOCKER_HOST
:
$ENV:DOCKER_HOST="npipe://\.pipedocker_engine"
Como alternativa, ao registrar o mecanismo, você também pode escutar no TCP:
dockerd.exe -H npipe:////./pipe/docker_engine -H localhost:2375 --register-service
Há mais detalhes sobre isso Problema de composição