使用以下文档安装 docker 引擎后Docker 官方文档站点。
尝试使用安装说明页面中的说明测试安装时返回以下错误:
(基础)用户@本地机器:~$ sudo docker run hello-word
无法在本地找到镜像 'hello-word:latest' docker: 守护进程的错误响应:拒绝对 hello-word 进行拉取访问,存储库不存在或可能需要 'docker login': 拒绝:请求的资源访问被拒绝。请参阅“docker run --help”。
从调查来看,这看起来像是一个权限问题,我已经知道有一个名为的新权限组docker
;猜测我的用户帐户需要作为子组权限添加到该组中。
更新当我还运行命令:````docker info. I get this error
在尝试连接到 unix:///var/run/docker.sock 上的 Docker 守护程序套接字时出现此权限被拒绝:获取 http://%2Fvar%2Frun%2Fdocker.sock/v1.40/version:拨号 unix /var/run/docker.sock:connect:权限被拒绝``` 在返回结果的基础上,我收到一些服务器错误,并且只返回了一小部分结果。
这里有任何帮助吗……?
答案1
在网上搜索后,我找到了一个可行的解决方案;我在数字海洋社区网站上看到了这个解决方案https://www.digitalocean.com/community/questions/how-to-fix-docker-got-permission-denied-while-trying-to-connect-to-the-docker-daemon-socket
下面这两个命令解决了这两个问题:
sudo chmod 666 /var/run/docker.sock
&sudo usermod -aG docker ubuntu_username