跳转至

Docker 使用普通用户操作

概要: 本文介绍使用普通用户操作docker命令的方法,测试平台Fedora 36

创建时间: 2022.05.31 22:55:23

更新时间: 2023.08.01 00:02:24

问题

普通用户没有权限执行docker的相关操作,如下
image.png

方法

添加docker群组

首先查看本机是否有 docker 群组

Bash
cat /etc/group | grep docker
image.png
如上输出表示当前没有此群组,需要新增 docker 群组
Bash
sudo groupadd docker
image.png

将当前用户加入到docker群组

Bash
sudo gpasswd -a ${USER} docker
image.png

重启docker服务

Bash
sudo systemctl restart docker

增加对docker.sock的权限

Bash
sudo chmod a+rw /var/run/docker.sock
image.png
成功,至此当前用户已拥有操作docker的权限
image.png

参考