美文网首页
非root账户不用sudo即可执行docker命令

非root账户不用sudo即可执行docker命令

作者: flying_insect | 来源:发表于2021-10-29 08:48 被阅读0次

参考链接:设置非root账号不用sudo直接执行docker命令

每次执行docker命令都要输入密码不方便,并且在服务器管理过程中,不可能给到每个人root密码,另外在shell脚本中就更麻烦了,所以需要解决这个问题。

  • 1、创建名为docker的组,如果之前已经有该组就会报错,可以忽略这个错误:
sudo groupadd docker
  • 2、将当前用户加入组docker(直接执行下面这个命令):
sudo gpasswd -a ${USER} docker
  • 3、重启docker服务(生产环境请慎用):
sudo systemctl restart docker
  • 4、添加访问和执行权限:
sudo chmod a+rw /var/run/docker.sock
  • 5、操作完毕,验证一下,现在可以不用带sudo了:
pcl001@pcl10:~$ docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
bolingcavalry/probedemo   0.0.1               803f83e12d88        4 hours ago         508MB
hello-world               latest              bf756fb1ae65        5 months ago        13.3kB
openjdk                   8u212-jdk-stretch   03b20c1fa768        11 months ago       488MB
  • docker重启或者机器重启后容易造成又需要权限的情况,root用户执行步骤4即可。

相关文章

网友评论

      本文标题:非root账户不用sudo即可执行docker命令

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