2016-09-14 1109 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来实现。 “