繁体   English   中英

docker 守护进程是否正在运行

[英]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 守护进程进行通信

几个选项:

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

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

  3. 运行dockerd - 管理容器的持久进程。 Docker 为守护进程和客户端使用不同的二进制文件。

请让我知道这是否有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM