zoukankan      html  css  js  c++  java
  • 执行docker run命令时报错Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

    一.解决办法: 修改host

    二.步骤如下

      2.1 安装dig工具

         sudo apt-get install dnsutils -y (ubuntu下的安装方法)

      2.2 找到registry-1.docker.io对应的ip地址    

        jello$ dig @8.8.8.8 registry-1.docker.io

        ; <<>> DiG 8.8 hello <<>> @8.8.8.8 registry-1.docker.io
        ; (1 server found)
        ;; global options: +cmd
        ;; Got answer:
        ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6620
        ;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1

        ;; OPT PSEUDOSECTION:
        ; EDNS: version: 0, flags:; udp: 512
        ;; QUESTION SECTION:
        ;registry-1.docker.io. IN A

        ;; ANSWER SECTION:
        registry-1.docker.io. 40 IN A 34.201.236.93
        registry-1.docker.io. 40 IN A 34.206.236.31
        registry-1.docker.io. 40 IN A 34.233.151.211
        registry-1.docker.io. 40 IN A 34.228.211.243
        registry-1.docker.io. 40 IN A 52.22.67.152
        registry-1.docker.io. 40 IN A 34.201.196.144
        registry-1.docker.io. 40 IN A 52.22.201.61
        registry-1.docker.io. 40 IN A 34.232.31.24

        ;; Query time: 162 msec
        ;; SERVER: 8.8.8.8#53(8.8.8.8)
        ;; WHEN: Mon August 8 8:8:8 CST 2018
        ;; MSG SIZE rcvd: 177

      2.3 修改hosts表

        echo 34.233.151.211 registry-1.docker.io > /etc/hosts

    补充:

      方法二:添加dns 8.8.8.8

        a 将nameserver 8.8.8.8写入/etc/resolvconf/resolv.conf.d/head文件中

          sudo vi /etc/resolvconf/resolv.conf.d/head

        b 更新dns

          sudo resolvconf -u

      方法三:修改镜像源

        a sudo vi /etc/docker/daemon.json

          写入以下内容:     

    {
        "registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
    }

        b 重新加载docker的配置文件

          sudo systemctl daemon-reload

        c 重启docker

          sudo systemctl restart docker

  • 相关阅读:
    docker十一:docker-DockerFile案例-CMD、ENTRYPOINT、ONBUILD
    查看JVM使用的什么垃圾收集器
    Druid 加载 Kafka 流数据的性能配置参数 TuningConfig
    NPM 和 NVM
    Windows 中 Node.js 中 nvm 的安装配置和使用
    Nvm 安装新的 nodejs 版本
    Druid 加载 Kafka 流数据配置可以读取和处理的流中数据格式
    Druid 加载 Kafka 流数据 KafkaSupervisorIOConfig 配置信息表
    Java 面试都只是背答案不
    有什么理由将代码保存为 GBK 编码
  • 原文地址:https://www.cnblogs.com/dakewei/p/10831125.html
Copyright © 2011-2022 走看看