背景
部分用户出于安全考虑,不允许使用root用户及拥有sudo权限的用户登陆服务器,故而需要为部分用户提供docker使用权限
注意事项
1、为客户操作之前,可以先用docker ps -a 检查一下docker中是否存在大量的已关闭的容器,如果有,最好先与客户沟通删除,避免DOCKER重启时挂起
2、针对如使用KAFKA,ZOOKEEPER等做为缓存的软件环境,修改目录权限时还需要注意尽量不要修改其属主及属组,避免导致KAFKA、ZOOKEEPER出现异常
3、在操作之前,可以先对软件的cache目录及部分日志等相关目录进行统计查询,避免因大量的临时文件导致修改时速度过慢问题
操作流程
1、停止docker服务
sudo systemctl stop docker
2、查看是否存在docker用户组
sudo cat /etc/group | grep docker
3、如果第2步中不存在docker用户组,则执行第3步,如存在,则跳过该步骤,执行第4步
sudo groupadd docker
4、让使用DOCKER命令的用户加入到docker组当中
sudo usermod -aG docker $USER
5、修改软件目录属主及属组
sudo chown -R $USER:docker /$path
6、重新启动docker服务
sudo systemctl start docker
文档更新时间: 2025-05-07 01:02 作者:操李红