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

参考链接:设置非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即可。
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...