docker守护进程正在运行吗

时间:2019-06-24 13:04:32

标签: docker kubernetes jenkins-pipeline dockerfile

我正在kubernetes上运行jenkins容器。由于某种原因,创建一个从bitbucket中提取dockerfile并构建映像的管道会给我一个错误。 拉台工作正常,问题在于构建图像。启动管道时,出现错误消息

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

我在线阅读了所有答案和建议,但都没有帮助。 我尝试设置全局工具,甚至在mountPath文件的docker.sock中添加了values.yaml。 有谁知道如何解决这个问题?预先感谢。

2 个答案:

答案 0 :(得分:2)

它似乎就像您从jenkins容器中运行docker命令一样。确保将unix:///var/run/docker.sock作为卷安装在jenkins容器中。然后,jenkins将能够使用unix套接字与绑定主机上的docker守护进程进行通信

答案 1 :(得分:0)

很少有选择:

  1. 检查Docker的ActiveState并运行systemctl start docker(如果它处于失败状态)。

  2. 如果您当前的用户没有访问权限以与docker daemon进行通信,请使用sudo

  3. 运行dockerd-管理容器的持久性过程。码头工人 对守护程序和客户端使用不同的二进制文件。

请让我知道是否有帮助。