我已经在我的机器中安装了对接器,遵循了ubuntu的官方安装步骤。在验证步骤中,它失败了。
当我运行命令: docker运行hello-world时,它抛出以下错误消息:
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-
1.docker.io/v2/: net/http: request canceled while waiting for
connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'. 下面是我的机器的码头详细信息。
Client: Docker Engine - Community
Version: 19.03.6
API version: 1.40
Go version: go1.12.16
Git commit: 369ce74a3c
Built: Thu Feb 13 01:27:49 2020
OS/Arch: linux/amd64
Experimental: false
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.40/version: dial unix
/var/run/docker.sock: connect: permission denied如果我试图获得码头信息,我会收到以下消息:
Client:调试模式: false
服务器:错误:在尝试连接到unix :/ /var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/info:拨号unix/var/run/docker.sock:连接:权限拒绝错误时拒绝访问
发布于 2021-08-24 07:46:14
您可以这样简单地拉动和测试它:
$ sudo docker pull hello-world
$ sudo docker run hello-world发布于 2020-04-13 08:29:51
首先检查停靠器是否正在使用
sudo服务码头状态
如果它正在运行,那么您可能遗漏了将用户添加到docker组。要确认这一点,请尝试使用sudo的docker命令。
如果您不想每次使用sudo,请按照下面的指南将用户添加到停靠组
注意:您不能在WSL中运行Docker,即在Windows上运行Ubuntu,因此您需要安装用于windows的对接器,下面的指南提供了在WSL中使用docker的完整步骤。
发布于 2020-04-13 08:44:56
码头安装后的步骤可能不会执行。基本上,使用的当前登录需要添加到docker组中。
只需按照这里的说明从码头文档- https://docs.docker.com/engine/install/linux-postinstall/
FYA-只有在ubuntu重新启动之后( 18.04)才会进行组成员评估。因此,在遵循上面的链接后,重新启动ubuntu机器。然后尝试docker images并解决报告的权限问题。
https://stackoverflow.com/questions/61184008
复制相似问题