美文网首页
省略“sudo”运行docker命令

省略“sudo”运行docker命令

作者: mr_franklin | 来源:发表于2016-12-02 19:35 被阅读536次

在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命令

      本文链接:https://www.haomeiwen.com/subject/kgeqmttx.html