Windows 上的 DOCKER_HOST 环境变量

新手上路,请多包涵

我在 Windows 10 机器上运行 Docker 1.12.0。我正在开发一个 Java 程序,使用 Maven 3.3.9 作为依赖管理器。我有一个 Maven docker 插件 ( https://github.com/fabric8io/docker-maven-plugin ),它在全新安装时出现以下错误。

[错误] 无法在项目集成测试上执行目标 io.fabric8:docker-maven-plugin:0.15.16:build (docker-build-start):执行目标 io.fabric8:docker-maven 的 docker-build-start -plugin:0.15.16:build failed: No <dockerHost> or <machine> 给定,没有DOCKER_HOST环境变量,也没有读/写’/var/run/docker.sock’ -> [帮助1]

当我在 POM 文件中使用以下配置选项运行全新安装时:

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

显示以下结果。

[错误] 无法在项目集成测试上执行目标 io.fabric8:docker-maven-plugin:0.15.16:build (docker-build-start):无法创建 docker 访问对象:无法从服务器 https:/ 提取 API 版本 /0.0.0.0:2376 :连接到 0.0.0.0:2376 [/0.0.0.0] 失败:连接被拒绝:连接 -> [帮助 1]

我的问题:是否有一个 IP 地址可以用来告诉这个 Maven 插件它可以到达守护进程的位置?正常的 docker 命令工作得很好。该插件在 OS X 上运行没有任何问题。

原文由 user2969329 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 698
1 个回答

经过将近一天的无果谷歌搜索后,我自己找到了这个解决方案。微不足道,但可能仍会帮助其他人。

暴露 Docker 守护进程

您需要在“设置”->“常规”下启用“公开守护程序…”复选框

原文由 Adriaan Koster 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题