设置非root账号不用sudo直接执行docker命令
起因是经常使用docker,但使用的是自己的账户,这样就每次都需要使用sudo来创建容器和相关的目录。而这样带来的后果就是,我后续的每一个操作都需要加上sudo命令。否则连修改文件都做不到。因此写下这篇文章
设置
- 创建名为docker的组,如果之前已经有该组就会报错,可以忽略这个错误:
1 | sudo groupadd docker |
- 将当前用户加入组docker:
1 | sudo gpasswd -a ${USER} docker |
- 重启docker服务(生产环境请慎用):
1 | sudo systemctl restart docker |
- 添加访问和执行权限:
1 | sudo chmod a+rw /var/run/docker.sock |
然后就可以了,不用再使用sudo命令了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
评论