如何将Ubuntu Linux中的用户添加到Docker Group
时间:2020-07-27 12:59:09 来源:igfitidea点击:
默认情况下,Docker命令应运行root权限。
要在Ubuntu中运行Docker作为非root用户,我们必须将用户添加到Docker组。
否则,我们将收到错误。
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied
首先检查Ubuntu系统上是否已存在Docker组:
grep docker /etc/group
如果该组已经在那里,请使用usermod命令将用户添加到Docker组。
usermod -aG docker user_name
确保我们使用自己的user_name替换user_name。
要添加自己(用户登录的当前),请运行:
usermod -aG docker $USER
用户需要注销并重新登录Ubuntu Server,以便重新评估组成员资格。
之后,用户将能够在不使用root或者sudo的情况下运行docker命令。
如果组不存在,请创建Docker组:
sudo groupadd docker
并重新启动Docker服务:
sudo systemctl restart docker