使用docker pull从镜像仓库拉取镜像时报错如下:
[root@docker-registry ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... Get https://registry-1.docker.io/v2/library/centos/manifests/latest: Get http://www.51sjk.com/Upload/Articles/1/0/328/328169_20220921122547522.jpg net/http: TLS handshake timeout
解决办法:
[root@docker-registry ~]# yum install bind-utils // 安装dig工具 [root@docker-registry ~]# dig @114.114.114.114 registry-1.docker.io ; <><>> DiG 9.9.4-RedHat-9.9.4-61.el7_5.1 <><>> @114.114.114.114 registry-1.docker.io ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<><- opcode:="" query,="" status:="" noerror,="" id:="" 51198="" ;;="" 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.="" 31="" in="" a="" 34.206.236.31="" registry-1.docker.io.="" 31="" in="" a="" 54.175.43.85="" registry-1.docker.io.="" 31="" in="" a="" 34.205.207.96="" registry-1.docker.io.="" 31="" in="" a="" 34.233.151.211="" registry-1.docker.io.="" 31="" in="" a="" 52.70.175.131="" registry-1.docker.io.="" 31="" in="" a="" 34.200.28.105="" registry-1.docker.io.="" 31="" in="" a="" 54.165.149.19="" registry-1.docker.io.="" 31="" in="" a="" 34.201.236.93="" ;;="" query="" time:="" 10="" msec="" ;;="" server:="" 114.114.114.114#53(114.114.114.114)="" ;;="" when:="" wed="" oct="" 31="" 11:18:55="" cst="" 2018="" ;;="" msg="" size="" rcvd:="" 177="">->
选择上面命令执行结果中的一组解析放到本机的/etc/hosts文件里做映射
[root@docker-registry ~]# vim /etc/hosts 54.175.43.85 registry-1.docker.io
接着再进行docker pull镜像下载操作
[root@docker-registry ~]# docker pull centos Using default tag: latest Trying to pull repository docker.io/library/centos ... latest: Pulling from docker.io/library/centos aeb7866da422: Pull complete Digest: sha256:67dad89757a55bfdfabec8abd0e22f8c7c12a1856514726470228063ed86593b Status: Downloaded newer image for docker.io/centos:latest [root@docker-registry ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/centos latest 75835a67d134 3 weeks ago 200 MB