Docker非root用户使用

Posted wasdq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker非root用户使用相关的知识,希望对你有一定的参考价值。

Docker,用户管理

Docker 用户管理

安装Docker后docker相关命令都需要加上sudo才能执行,这里为特定用户添加下权限

  1. Docker群组
    不过一般安好docker后该群组已创建
sudo groupadd docker
mimo@Ubu18:~/Kong$ sudo groupadd docker
groupadd:“docker”组已存在
  1. 将指定用户加入到群组
    命令直接直接即可,$USER会获取当前终端用户名,可自行尝试
sudo gpasswd -a $USER docker
  1. 重启docker
sudo systemctl restart docker
  1. 刷新环境
su root             切换到root用户
su $USER          再切换到原来的应用用户以上配置才生效
  1. 设置目录所有权
sudo chmod g+rwx "/home/$USER/.docker" -R
sudo chown "$USER":"$USER" /home/"$USER"/.docker -R

完成

以上是关于Docker非root用户使用的主要内容,如果未能解决你的问题,请参考以下文章

Docker使用非root用户

Docker:非root用户启动操作docker

解决非root用户使用docker的办法

新版本 docker 非 root 用户 无法使用 docker 报权限错误的问题

docker系列使用非root用户安装及启动docker(rootless模式运行)

CentOS说 | 为什么我们不允许非root用户直接运行Docker命令?