首页 > 其他 > 详细

执行Docker命令,提示没有权限的对应方法

时间:2020-07-14 14:52:45      阅读:68      评论:0      收藏:0      [点我收藏+]

Docker安装完成后,在命令行执行docker命令的时候,会提示以下错误信息

$ docker image ls
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/images/json: dial unix /var/run/docker.sock: connect: permission denied

当然,可以通过sudo的方式来运行

$ docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              bf756fb1ae65        6 months ago        13.3kB

如何不通过sudo来解决呢?

1、添加docker的group(如果已经存在,请无视)

$ sudo groupadd docker
groupadd:“docker”组已存在

2、添加当前用户到docker group中

$ sudo gpasswd -a zyy docker
正在将用户“zyy”加入到“docker”组中

3、重启Docker服务

sudo service docker restart

4、退出当前用户,重新进入(否则不生效)

/$ exit
exit
# su zyy
/$ docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              bf756fb1ae65        6 months ago        13.3kB

发现已经不再需要sudo了,大功告成!



 

执行Docker命令,提示没有权限的对应方法

原文:https://www.cnblogs.com/yddzyy/p/13298482.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!