解决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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章