詹金斯:“Docker 客户端未初始化”

詹金斯:“Docker 客户端未初始化”

我正在尝试在 Jenkins 中运行 docker 插件,但出现错误:

[Docker] ERROR: docker client is not initialized, command 'Pull image' was aborted. Check Jenkins server log which Docker client wasn't initialized

这是什么意思?我已经在运行jenkins的机器上安装了docker。

答案1

这可能有两个原因。

  1. 你需要确保docker在jenkins服务器上确实启动并运行

which docker

  1. 确保你的 URL 已添加到 Jenkins 的全局配置中

manage jenkins -> configure system -> Docker Url

您可以将其设置为 docker 正在监听的 localhost:port。如果您没有设置 docker 来监听 tcp,或者您不知道 docker 提供 REST api,请查看http://blog.trifork.com/2013/12/24/docker-from-a-distance-the-remote-api/.它会让你走上正确的道路。

相关内容