解决Docker必须使用sudo操作的问题
操作步骤如下1.创建docker组:sudo groupadd docker2.将当前用户加入docker组:sudo gpasswd -a ${USER} docker3.重启服务:sudo service docker restart4.刷新docker成员:newgrp - docker:在ubuntu下亲测,其他linux没有测试。安装执行以下命令即可不使用sudo命令执行docker为什么需要创建docker用户组?Docker守候进程绑定的是一个unix socket,而不是TCP端口。因为这个原因,docker服务进程都是以root帐号的身份运行的。当docker进程启动的时候,会设置该套接字可以被docker这个分组的用户读写。警告:该dockergroup等同于root帐号,具体的详情可以参考这篇文章: 1 使用有sudo权限的帐号登录系统。2 创建docker分组,并将相应的用户添加到这个分组里面。3 退出,然后重新登录,以便让权限生效。4 确认你可以直接运行docker命令。