Docker非root用户启动与开机启动

在docker安装完毕之后,默认需要root用户的权限才能够启动和使用,为了常用账户能够使用,需要按照如下步骤:

一、创建docker组

一般而言安装完毕docker之后,默认是创建了名为:docker 的用户组的。

通过以下命令再确认一遍:

sudo groupadd docker

如果已存在,则会提示

groupadd:“docker”组已存在

二、将当前用户添加到这个组:

sudo gpasswd -a s docker #s表示当前使用的用户

三、重启docker服务

sudo systemctl restart docker

四、切换用户到root,再切换回本用户

su root
su s

五、验证s用户权限

docker ps
显示了正确的信息

 六、开机启动docker与容器

有时候为了保证服务器重启之后,docker服务的可用性,需要对docker进行开机启动设置

查看是否开机启动:

systemctl list-units|grep enable

设置docker开机启动

systemctl enable docker.service

设置自动启动容器:

docker run xxx --restart=always

参考:

https://www.cnblogs.com/gcgc/p/10494615.html

 

posted @ 2020-06-03 15:34  sliec  阅读(5367)  评论(0编辑  收藏  举报