/var/run/docker.sock: connect: permission denied
/var/run/docker.sock: connect: permission denied。
·
一、问题描述
在jenkins进行CI/CD时,需要调用宿主机上的docker来制作镜像,此时jenkins任务输出框出现了如下错误:
ERROR: permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied Build step 'Execute shell' marked build as failure SSH: Current build result is [FAILURE], not going to run. Finished: FAILURE
二、解决方法
问题中指明了/uar/run/docker.sock文件无法访问,因此需要修改此文件的访问权限,这里使用root用户来修改文件权限,具体的步骤如下:
cd /var/run
- 执行
ll
发现,docker.sock文件访问权限为:srw-rw---- 1 root docker 0 May 10 08:40 docker.sock
chown root:root docker.sock
chmod o+rw docker.sock
- 最终,docker.sock文件访问权限为:
srw-rw-rw- 1 root root 0 May 10 08:40 docker.sock
更多推荐
已为社区贡献1条内容
所有评论(0)