dial unix /var/run/docker.sock: connect: permission denied

 起因:   上篇博客说到了防火墙操作,本人关闭宿主机防火墙,问题是解决了,但是,docker用不了,需要全部重启宿主局docker容器.

     因为CI/CD也是容器部署在该服务器上,晚上无法构建了....

错误:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.39/auth: dial unix /var/run/docker.sock: connect: permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE

jenkins  配置文件

services:
  jenkins:
    image: jenkinsci/blueocean
    ports:
      - "1024:8080"
      - "50000:50000"
    volumes:
      - "./jenkins-data:/var/jenkins_home"
      - "/var/run/docker.sock:/var/run/docker.sock"
      - "./sys/timezone:/etc/timezone" # jre date
      - "./sys/localtime:/etc/localtime" # docker date
    restart: always

容器中的/var/run/docker.sock 是由宿主机挂载进去的,可能是修改了防火墙的缘故,宿主机下的文件没权限了,所以挂载到容器里面失败了,

解决: 

  chmod 777 -R xxx   

 

发布了4 篇原创文章 · 获赞 0 · 访问量 20
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览