1 背景

默认情况下,docker 仅可以使用 root 特权用户操作执行,原因是操作 docker 时需要有/var/run/docker.sock的读权限。 当我们查看该文件权限是,发现对组docker是有该文件的rw权限的,因此我们可以将非特权用户添加到docker组即可实现非特权用户使用docker的目的。

2 方法

我们可以执行使用groupadd来添加docker用户组:

sudo groupadd docker

然后使用gpasswd将特定用户添加到docker用户组:

sudo gpasswd -a {用户名} docker

最后重启docker服务即可:

sudo service docker restart

即可完成!