码头拉查找index.docker.io:没有这样的主机

我试图通过命令在“Docker quickstart terminal”中下载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

这通常是一个代理问题:如果您使用代理访问互联网,请确保:

  • 要么正确设置你的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守护程序访问互联网。

    快速启动终端默认打开ssh会话到“ default ”虚拟机。
    这与docker-machine ssh default
    如果该default虚拟机错过了正确的docker配置文件,则可以使用--engine-env docker-machine rm并重新创建它,这次使用--engine-env

    链接地址: http://www.djcxy.com/p/89097.html

    上一篇: docker pull lookup index.docker.io: no such host

    下一篇: Compare different orders of the same table