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