非root用户直接使用docker命令会给某些操作带来很大的方便,比如使用jenkins部署docker容器的时候。
这里简单说一下如何给非root用户进行docker命令的授权
命令1: sudo groupadd docker
一般来说,docker安装后会自动创建了docker组,以防万一可以尝试添加一下docker组,如果已经创建了,会给出消息说docker组已经存在。
命令2: sudo gpasswd -a ${USER} docker
将当前用户加入到docker组中,${USER}是LInux的环境变量,代表当前登录用户。如果想加入的用户不是当前登录用户,那么可以直接使用准确的用户名替换。
命令3: sudo systemctl restart docker
重新启动docker服务
命令4: 退出当前用户(需要添加权限用户)的登录,在重新登录。
这一步骤比较容易漏掉,因为修改了组,所以重新登录是必要的。