[英]is docker daemon running
我在 kubernetes 上运行 jenkins 容器。 出于某种原因,创建一个从 bitbucket 中提取 dockerfile 并构建图像的管道给了我一个错误。 拉动阶段工作正常,问题是构建图像。 当我启动管道时,我收到一条错误消息,
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
我在网上阅读了所有的答案和建议,但没有一个有帮助。 我尝试设置全局工具,我什至在values.yaml
文件中为docker.sock
添加了一个mountPath
。 有没有人知道如何解决这个问题? 提前致谢。
看起来您正在从 jenkins 容器运行 docker 命令。 确保 unix:///var/run/docker.sock 作为卷安装在 jenkins 容器内。 然后 jenkins 将能够使用 unix socket 与绑定主机上的 docker 守护进程进行通信
几个选项:
检查 Docker 的ActiveState
并运行systemctl start docker
如果它处于失败状态。
如果您的当前用户没有与 docker 守护进程通信的访问权限,请使用sudo
。
运行dockerd
- 管理容器的持久进程。 Docker 为守护进程和客户端使用不同的二进制文件。
请让我知道这是否有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.