2016-09-14 1110 views
5

我在Windows 10計算機上運行Docker 1.12.0。我正在開發一個Java程序,使用Maven 3.3.9作爲依賴管理器。我有一個maven docker插件(https://github.com/fabric8io/docker-maven-plugin),它在乾淨安裝時給出以下錯誤。窗口上的DOCKER_HOST環境變量

[錯誤]無法執行目標io.fabric8:docker-maven-plugin:0.15.16:構建(docker-build-start)項目集成測試:執行docker-build-start目標io.fabric8 :docker-maven-plugin:0.15.16:編譯失敗:沒有<dockerHost><machine>給出,沒有DOCKER_HOST環境變量,也沒有讀/寫'/var/run/docker.sock' - > [Help 1]

當我在POM文件中使用以下配置選項運行乾淨安裝時:

<dockerHost>tcp://0.0.0.0:2376</dockerHost> 

顯示以下結果。

[錯誤]未能執行目標io.fabric8:docker-maven-plugin:0.15.16:構建(docker-build-start)項目集成測試:無法創建docker訪問對象:無法從中提取API版本服務器https://0.0.0.0:2376:連接到0.0.0.0:2376 [/0.0.0.0]失敗:連接被拒絕:連接 - > [幫助1]

我的問題:是否有一個IP地址我可以用來告訴這個maven插件它在哪裏可以達到守護進程?普通的docker命令工作得很好。該插件沒有在OS X上的任何問題

+0

」普通碼頭指令工作得很好。「那麼設置的變量是什麼? – BMitch

+0

沒有變量,只運行安裝程序,並將docker添加到路徑變量中。我可以安裝容器來運行它們,我可以列出網絡,列出容器等等。只是maven插件會抱怨這個變量。 – user2969329

+0

另請參閱https://github.com/fabric8io/shootout-docker-maven/issues/1 – Vadzim

回答

6

在Windows 10多克的Windows,泊塢窗引擎API可在這兩個位置:

  • npipe:////./pipe/docker_engine
  • http://localhost:2375

我建議嘗試與本地主機之一。

詳情點擊這裏:https://docs.docker.com/docker-for-windows/faqs/#/how-do-i-connect-to-the-remote-docker-engine-api

+0

謝謝,這有助於 – user2969329

+0

在窗口10家裏它不是在有效的專業版 http://127.0。 0.1:2375

+0

https://stackoverflow.com/questions/44226315/failed-to-execute-fabric8-docker-plugin/46598043#46598043 可能是此鏈接幫助你 –

2

如果有人只是想跳過防止建立與錯誤成功fabric8泊塢窗 - Maven的插件執行

沒有給出,不DOCKER_HOST環境變量,沒有 讀/可寫「/var/run/docker.sock」或「//./pipe/docker_engine」和 沒有外部提供商等泊塢機配置

然後第根據https://dmp.fabric8.io/#global-configuration可以用-Ddocker.skip=true來實現。 「