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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM