docker pull查找index.docker.io:没有这样的主机。

9
我正在尝试使用以下命令在“Docker快速启动终端”中下载CentOS镜像:
docker pull centos:7

带有结果

Pulling repository docker.io/library/centos
Error while pulling image: Get https://index.docker.io/v1/repositories/library/centos/images: dial tcp: lookup index.docker.io: no such host

我使用
Docker版本1.9.1,构建a34a1d5
更新
看起来这似乎是“Docker快速启动终端”中可见的DNS问题。
$ nslookup.exe index.docker.io
Serwer:  UnKnown
Address:  2a01:1700:2:ffff::9f01

*** UnKnown nie może odnaleźć index.docker.io: No response from server
1个回答

6
通常这是一个代理问题:如果您正在使用代理访问互联网,请确保要么正确设置您的HTTP(S)_PROXY环境变量,要么使用docker-machine create命令并带上正确的--engine-env选项。
例如,在我的Windows系统中,使用VirtualBox:
docker-machine create -d virtualbox \
  --engine-env HTTP_PROXY=$http_proxy --engine-env HTTPS_PROXY=$https_proxy \
  --engine-env http_proxy=$http_proxy --engine-env https_proxy=$https_proxy \
  --engine-env NO_PROXY=$no_proxy --engine-env no_proxy=$no_proxy
  aMachine

那将创建正确的/var/lib/boot2docker/profile设置文件,并在其中声明这些变量,允许docker守护进程访问互联网。
快速启动终端默认打开到“default”虚拟机的ssh会话。 这与“docker-machine ssh default”相同。 如果该“default”虚拟机缺少正确的docker配置文件,则可以使用“--engine-env”选项删除并重新创建它。

我也有同样的问题,请查看我的帖子 https://stackoverflow.com/questions/52323415/start-docker-tool-box-unable-to-find-image-imagelatest-locally?noredirect=1#comment91614682_52323415 - Sneimeh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接