省略“sudo”运行docker命令

在bash下运行某些docker命令,如果当前登录的不是root账号,会提示权限不足:

[~]$ docker images
Get http:///var/run/docker.sock/v1.19/images/json: dial unix /var/run/docker.sock: permission denied. Are you trying to connect to a TLS-enabled daemon without TLS?

所以都要在命令前加上sudo,以获取root权限: sudo docker images
但每次输入sudo显然很麻烦。而且之后还要输入密码,不利于运维工作和脚本化。

下面的步骤可以省去每次都输入烦人的sudo.
这里给出了方法:
添加docker群组

sudo groupadd docker

添加当前账号至docker群组

sudo gpasswd -a ${USER} docker
// 将${USER}改成你的用户名

重启docker服务

sudo systemctl restart docker

重新登录,或者登入docker群组

newgrp docker

运行docker命令,发现不需要再输入烦人的sudo

[~]$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

你可能感兴趣的:(省略“sudo”运行docker命令)