【发布时间】:2021-08-24 15:46:14
【问题描述】:
我已经按照 ubuntu 的官方安装步骤在我的机器上安装了 docker。在验证步骤中它失败了。
当我运行命令时: docker run 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'.
以下是我机器的 docker 详细信息。
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
如果我尝试获取 docker info,则会收到以下消息:
客户: 调试模式:假
服务器: 错误:尝试在 unix:///var/run/docker.sock 连接到 Docker 守护程序套接字时获得权限被拒绝:获取 http://%2Fvar%2Frun%2Fdocker.sock/v1.40/info:拨打 unix /var/run/docker.sock:连接:权限被拒绝 错误漂亮的打印信息
【问题讨论】:
-
您当前的用户不在
docker组中,因此没有与docker daemon 通信的必要权限 =>sudo usermod -a -G docker yourUserName -
在 Ubuntu 20.4 上,系统重启解决了这个问题,我能够看到输出。
标签: docker