Jenkins 执行Docker build错误Got permission denied while trying to connect to the Docker daemon socket...

发布时间 2023-05-05 18:56:38作者: 06

问题:

 

解决方法:

这个报错为权限问题

1.把jenkins用户,加到docker用户组

 
#如果没有docker用户组,先创建用户组:
groupadd docker

#添加jenkins用户到用户组:
sudo usermod -a -G docker jenkins

-a<追加> 必须与-G选项一起使用,把用户追加到某些组中。
-G<群组> 修改用户所属的附加群组。
(或vim /etc/group 中添加对应值)

  #更新用户组

  newgrp docker

  #查看当前docker用户组都有谁

  cat /etc/group | grep docker

  (或groups jenkins)



 

 

 2.修改/var/run/docker.sock文件的权限