• 解决 docker.io 上拉取 images Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout


    处理方式

    使用如下命令获取 registry-1.docker.io 可用的 ip

    dig @114.114.114.114 registry-1.docker.io
    

    看到如下输出结果

    ; <<>> DiG 9.10.6 <<>> @114.114.114.114 registry-1.docker.io
    ; (1 server found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37585
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 4096
    ;; QUESTION SECTION:
    ;registry-1.docker.io.		IN	A
    
    ;; ANSWER SECTION:
    registry-1.docker.io.	60	IN	A	34.202.247.184
    registry-1.docker.io.	60	IN	A	3.224.75.242
    registry-1.docker.io.	60	IN	A	52.2.169.2
    registry-1.docker.io.	60	IN	A	52.201.142.14
    registry-1.docker.io.	60	IN	A	52.202.253.107
    registry-1.docker.io.	60	IN	A	34.205.88.205
    registry-1.docker.io.	60	IN	A	3.224.11.4
    registry-1.docker.io.	60	IN	A	3.221.133.86
    
    ;; Query time: 7 msec
    ;; SERVER: 114.114.114.114#53(114.114.114.114)
    ;; WHEN: Sun Apr 05 11:04:00 CST 2020
    ;; MSG SIZE  rcvd: 177
    

    在 /etc/hosts 目录下将 ip 与 域名映射一下

    34.202.247.184    registry-1.docker.io
    

    存在一个问题,当你映射完毕以后,还是会出现如下问题

    Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout
    

    处理方法,你可以使用上面的命令重复执行几次,会发现有些 ip 是随机会发生变化的,但可以看到的是,有一个 ip 是固定不变的,将其配置上即可

  • 相关阅读:
    JS 中 原生方法 (四) --- Object
    在 JavaScript 中 prototype 和 __proto__ 有什么区别
    VueJs 源码分析 ---(一) 整体对 vuejs 框架的理解
    Node.js API 初解读(三)
    npm 包的 发布 流程
    JS 中 原生方法 (三) --- Date 日期
    JS 中 原生方法 (二) --- 数组 (修---添加ES6新增)
    Mac 下VIM配置
    css预处理器(sass)
    BFC 神奇背后的原理
  • 原文地址:https://www.cnblogs.com/gaofangye/p/12636306.html
Copyright © 2020-2023  润新知