解决Docker运行命令时无法使用

今天同事说Docker命令在非root用户下无法使用。提示“Got permission denied while trying to connect to the Docker daemon socket“

一、解决方法

1、添加用户组
sudo groupadd docker
2、将登录用户加入到docker用户组中
sudo gpasswd -a $USER docker
3、更新用户组
newgrp docker
4、重启docker服务
sudo service docker restart
5、检查是否可以正常使用
docker ps

二、赋予用户权限

1、sudo chmod u+w /etc/sudoers
2、sudo vi /etc/sudoers
3、xxx ALL=(ALL) ALL

ps:这样差不多就齐活了。就可以随心所欲使用docker命令了。如果还不行的话试一试如下命令。
#增加读写权限
sudo chmod a+rw /var/run/docker.sock
 
#重启docker
sudo systemctl restart docker
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容