当前位置: 首页 > 知识库问答 >
问题:

在Macbook中运行Jenkins管道时尝试连接到Docker守护进程时拒绝了权限

戚翼
2023-03-14

我正试图在我的MacBook中运行Jenkins管道作业。我也有docker实例在本地运行。最初,我在运行Jenkins作业时收到“Docker命令not found”错误。我通过添加符号链接“ln-f-s/applications/docker.app/contents/resources/bin/*/usr/local/bin”修复了该错误。

    null

我得到以下错误:

尝试连接到unix上的Docker后台进程套接字时获得的权限被拒绝:///var/run/Docker.sock:Get http://%2fvar%2frun%2fdocker.sock/v1.27/contains/openjdk:8/json:dial unix/var/run/Docker.sock:connect:permission denied[Pipeline]sh[test]Running shell script+Docker pull openjdk:8警告:无法从后台进程获取默认注册表endpoint(尝试连接到unix上的Docker后台进程套接字时获得的权限被拒绝:使用系统默认值:https://index.Docker.io/v1/尝试连接到unix上的Docker后台程序套接字时获得的权限被拒绝:///var/run/Docker.sock:Post http://%2fvar%2frun%2fdocker.sock/v1.27/images/create?fromimage=openjdk&tag=8:拨号unix/var/run/Docker.sock:connect:权限被拒绝[Pipeline]}[Pipeline]//node[Pipeline]管道结束错误:脚本返回退出代码1已完成:失败

共有1个答案

子车海
2023-03-14

这是docker权限问题。将jenkins用户添加到docker组,如下所示:

usermod-ag docker${USER}

 类似资料: