docker要求使用root权限进行启动,但是启动之后,普通的账号会发现没有访问docker的权限,然而每次都使用root进行访问过于麻烦,那么有办法让普通账号也能正常访问么?
docker安装完毕之后,启动
1 | sudo systemctl restart docker |
然后使用普通账号进行访问,提示如下
1 | Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.39/containers/json?all=1: dial unix /var/run/docker.sock: connect: permission denied |
因为权限被拒绝,下面是解决办法
1. 创建docker组
1 | sudo groupadd docker |
2. 将用户加入docker组
1 | # 将yihui这个用户,添加到docker组 |
3. 重启docker
1 | sudo systemctl restart docker |
4. 测试
可能在某些情况下,需要断开连接重新登录才有权限继续访问
1 | docker ps -a |
II. 其他
1. 一灰灰Blog: https://liuyueyi.github.io/hexblog
一灰灰的个人博客,记录所有学习和工作中的博文,欢迎大家前去逛逛
2. 声明
尽信书则不如,已上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现bug或者有更好的建议,欢迎批评指正,不吝感激
- 微博地址: 小灰灰Blog
- QQ: 一灰灰/3302797840
3. 扫描关注
一灰灰blog
知识星球