如何解决docker: Got permission denied Error

你试图在没有sudo的情况下运行Docker命令,或者换句话说,以非root用户的身份运行。这就返回了一个类似于下面的错误。
docker: Got permission denied while trying to connect to the Docker daemon socket at XX /var/run/docker.sock: connect: permission denied.

这个 "权限拒绝 "的错误已经返回,因为你在/var/run/docker.sock文件上没有足够的权限。
由于Unix套接字属于用户root,你可以做的显然是以sudo的身份运行该命令,因为你将拥有所有root权限。
为了以非root用户的身份运行命令,你还可以添加一个docker组,然后将你的用户加入其中。这可以通过使用命令 :
sudo groupadd docker
添加了docker组后,为了正确应用组策略,您需要退出并再次登录。
为了验证对组的更改,如果您通常在Ubuntu或Linux上,也可以运行以下命令:
newgrp docker
现在检查是否可以在没有root的情况下运行docker,调用以下命令:
docker run hello-world
如果仍然出现错误,则可能需要通过运行以下命令来重新启动:
reboot
希望本文能解决您的问题。A5互联https://www.a5idc.net/

原文地址:https://www.cnblogs.com/a5idc/p/13784204.html