美文网首页
解决Docker Got permission denied问题

解决Docker Got permission denied问题

作者: 安安爸Chris | 来源:发表于2019-03-14 17:45 被阅读0次

本文系统使用的是CentOs7, 使用yum安装的docker。
docker版本为Docker version 1.13.1, build 07f3374/1.13.1

因为默认安装是以root用户安装的,所以执行只能以root用户执行。如果使用普通账户,比如在search镜像时,会报


错误截图.JPG

根因

其根本原因是因为docker是以root用户启动的,生成的文件/var/run/docker.sock权限所有者都是root。

解决

网上解决方案是将普通账户添加到docker用户组。
我系统上的docker用户组为dockerroot

gpasswd -a ${USER} dockerroot

执行后
a. 关闭终端然后重新登录(临时生效)
b. 重启系统(真实生效)

但是就我而言还是出现这个问题。看了一下/var/run/docker.sock的用户组不是dockerroot。
把它改成dockerroot后重启还是一样。所以要看一下系统服务配置。

位置在

vi /etc/systemd/system/multi-user.target.wants/docker.service

如果不在的话全局搜索一下docker.service

找到后修改一下启动用户组,改为dockerroot

修改service配置.JPG

如果想改用户就再加一列User=xxx

然后reload一下 daemon

systemctl daemon-reload

重启docker service

systemctl restart docker

OK.

相关文章

网友评论

      本文标题:解决Docker Got permission denied问题

      本文链接:https://www.haomeiwen.com/subject/sfpcmqtx.html