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