起因是经常使用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命令了。