创建用户组并添加普通用户至该用户组
1.创建docker用户组
通常,Docker 会将其套接字的组设置为 docker,允许 docker 组的用户访问套接字。首先,您需要创建一个 docker 组,然后将您的用户添加到该组。
创建 Docker 组(如果还没有的话)
如果还没有 docker 组,可以使用以下命令创建它(通常在安装 Docker 时会自动创建):
sudo groupadd docker
将您的用户添加到 Docker 组
运行以下命令,将当前用户添加到 docker 组(假设 $USER 是您当前的用户名):
sudo usermod -aG docker $USER
2. 修改 Docker 套接字的组
执行完上面的步骤后,您还需要更改 Docker 套接字的组(如果需要的话):
sudo chown root:docker /var/run/docker.sock
3. 验证更改并重新启动 Docker 服务
您可以通过以下命令重新启动 Docker 服务(如果上面步骤后没有自动重启):
sudo systemctl restart docker
4. 注销并重新登录
在更改用户组后,您需要注销当前会话并重新登录,或者可以运行以下命令:
newgrp docker
5. 测试 Docker
最后,尝试运行下面随机一条命令,检查 Docker 是否正常工作:
docker images
docker info
docker ps