Docker容器

【转载】 解决运行docker命令要用sudo的问题

本文主要是介绍【转载】 解决运行docker命令要用sudo的问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

将当前登录的用户添加到docker组中,这样以后在访问docker时就不用在sudo了

 

1. 查看是否创建docker 组

 cat /etc/group | grep docker

 

 

2.创建docker组,第一步打印出东西证明以前建过,就直接跳过这一步。(由于第一步中都会看到已经默认创建了docker组,于是第二步基本不用进行)

sudo groupadd docker 

 

 

3.将用户添加到docker分组

sudo usermod -aG docker 用户名

 

 

4.查看有没有生效

cat /etc/group

 

 

5.重启docker

sudo systemctl restart docker

 

 

6. 给docker.sock添加权限

sudo chmod a+rw /var/run/docker.sock

 

 

 

 

 

 

7.  切换当前会话到新 group 或者重启 X 会话

               newgrp - docker

 

 

 

 

  • 注意:最后一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。

 

 

 

 

 

验证docker命令是否有效

$ docker run hello-world

 

 

 

 

 

================================================================

 

 

原文:

https://www.cnblogs.com/zyh1994/p/13688542.html

 

 

 

参考:

https://blog.csdn.net/baidu_36342103/article/details/69357438

https://blog.csdn.net/yudelian/article/details/105135694

 

这篇关于【转载】 解决运行docker命令要用sudo的问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!