当前位置: 首页 > 面试题库 >

在Macbook中运行Jenkins管道时尝试连接到Docker Daemon时权限被拒绝

晁文斌
2023-03-14
问题内容

我正在尝试在Macbook中运行Jenkins管道作业。我也有本地运行的dockerhtml" target="_blank">实例。最初,我在运行Jenkins Job时遇到“
找不到docker命令 ”错误。我通过添加符号链接“ ln -f -s
/Applications/Docker.app/Contents/Resources/bin/* / usr / local / bin

解决了该错误

我还应用了这两个更改,以便jenkins用户可以访问docker目录

  1. chmod -R 777 /用户/ myUserName /库/容器/com.docker.docker/
  2. chmod -R 777 /用户/ myUserName /库/容器/com.docker.helper/

我遇到以下错误

尝试在unix:///var/run/docker.sock上连接到Docker守护进程套接字时获得的权限被拒绝:获取
[http://%2Fvar%2Frun%2Fdocker.sock/v1.27/containers/openjdk:8 /
json]( http://%2Fvar%2Frun%2Fdocker.sock/v1.27/containers/openjdk:8/json):拨打unix
/var/run/docker.sock:连接:权限被拒绝[Pipeline] sh [测试]运行Shell脚本+ docker pull
openjdk:8警告:无法从守护程序获取默认注册表终结点(尝试获取GOT权限时被拒绝在unix:///var/run/docker.sock上连接到Docker守护程序套接字:获取
http://%2Fvar%2Frun%2Fdocker.sock/v1.27/info:拨打unix
/var/run/docker.sock :连接:权限被拒绝)。使用系统默认值: https
//index.docker.io/v1/
尝试连接到unix:///var/run/docker.sock上的Docker守护程序套接字时获得的权限被拒绝:发布
http://%2Fvar%2Frun%2Fdocker.sock/v1.27/images/create?fromImage =
openjdk&tag =
8:拨打unix
/var/run/docker.sock:连接:权限被拒绝[Pipeline]} [Pipeline]
//节点[Pipeline]流水线结尾错误:脚本返回了退出代码1已完成:失败

问题答案:

您可以尝试此方法并为我工作:

docker run --rm -p 8080:8080 -p 4040:4040 -v /var/run/docker.sock:/var/run/docker.sock -v $PWD/jenkins_home:/var/jenkins_home logimethods/jenkins


 类似资料: