普通用户使用 docker 设置
docker
·
普通用户使用 docker 设置
方法一:赋予普通用户root权限
vim /etc/sudoers
---------------------------------------------
root ALL=(ALL) ALL
name1 ALL=(ALL:ALL) ALL # 使用 sudo 时,需要 name1 密码
name2 ALL=(ALL:ALL)NOPASSWD: ALL # 使用 sudo 时,不需要 name1 密码
----------------------------------------
## 注意:需要按 wq! 才能保存退出。
# 不用刷新 sudoers 文件,即时生效。
方法二:添加 docker 组
-
查看是否有 docker 组
cat /etc/group | grep docker
- 没有就添加
groupadd docker
- 没有就添加
-
查看
/var/run/docker.sock
的属性ls /var/run/docker.sock
,正确的应该是root docker
- 不正确就修改:
chgrp docker /var/run/docker.sock
- 不正确就修改:
-
将普通用户添加至 docker 组
gpasswd -a test docker id test # 查看是否添加成功 newgrp docker # 没有成功就刷新 docker 组 newgrp test # 最后切回原组
-
将用户从 docker 组中删除
gpasswd -d test docker newgrp doker # 此时 id test 显示已经删除了,但是该用户若正在连接,还是可以使用 docker,只需要断开连接再次重连即可。 # 若他不重连,则直接杀死该连接 w # 查看当前终端的使用情况 17:19:24 up 1:17, 2 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.154.1 16:03 4.00s 0.19s 0.01s w gongxian pts/1 192.168.154.1 17:19 7.00s 0.01s 0.01s -bash pkill -kill -t pts/1 # 杀死该连接 pkill -9-t pts/1 #上面的不行,强制杀死
更多推荐
已为社区贡献1条内容
所有评论(0)