docker私有库安装报错处理--net/http: TLS handshake timeout.

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yujin2010good/article/details/79442466

安装私有库,报错如下

[root@ip-10-249-100-205 ~]# docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry

Unable to find image 'registry:latest' locally
Trying to pull repository docker.io/library/registry ... 
latest: Pulling from docker.io/library/registry

81033e7c1d6a: Pull complete 
b235084c2315: Pull complete 
c692f3a6894b: Retrying in 1 second 
ba2177f3a70e: Download complete 
a8d793620947: Download complete 
/usr/bin/docker-current: Get https://dseasb33srnrn.cloudfront.net/registry-v2/docker/registry/v2/blobs/sha256/c6/c692f3a6894b23bda1b90eca8816b0f91011a35c3159cf732124c4aa1c3d0e21/data?Expires=1520021840&Signature=WvWszgjmBIyCmc4nQPjWmg9jjTnmZb9O6Yzu7ZYv78nEMcPGWVI80EhCPQaXFlZOc5sLZblXX4Ys6lOORB5BvNI25Ku1vfQViZIALK-s7H--m-xpwQKhGSkXgVy~HoskSj~3XAkqsO8NOalFRZe0Rn9pQlpcrO5FiYI57c9L09I_&Key-Pair-Id=APKAJECH5M7VWIS5YZ6Q: net/http: TLS handshake timeout.
See '/usr/bin/docker-current run --help'.

http: TLS handshake timeout.
原因:据说是被国家屏蔽了
==================================
方法一
不用官方的dockhub了,转而使用国内的仓库daocloud
echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | sudo tee -a /etc/default/docker
service docker restart
/bin/systemctl restart  docker.service

重启docker服务后,再次push的结果
==================================
方法二:
[root@ip-10-249-100-205 data]# vi /etc/docker/daemon.json   加入一下国内库
{ "registry-mirrors": ["https://registry.docker-cn.com"]}

/bin/systemctl restart  docker.service
=================================
方法三:
mkdir -p certs && openssl req \
  -newkey rsa:4096 -nodes -sha256 -keyout certs/domain.key \
  -x509 -days 365 -out certs/domain.crt
/bin/systemctl restart  docker.service
===================================
网上找的方法不知道是我用的不对还是怎么回事,都很慢。
方法四:
我自己想了半天,把dns修改为8.8.8.8
再执行瞬间完事,也有可能是上面的那个配置生效了。
[root@ip-10-249-100-205 ~]# docker run -d -p 5000:5000 -v /data/registry:/tmp/registry registry
Unable to find image 'registry:latest' locally
Trying to pull repository docker.io/library/registry ... 
latest: Pulling from docker.io/library/registry
81033e7c1d6a: Pull complete 
b235084c2315: Pull complete 
c692f3a6894b: Pull complete 
ba2177f3a70e: Pull complete 
a8d793620947: Pull complete 
Digest: sha256:672d519d7fd7bbc7a448d17956ebeefe225d5eb27509d8dc5ce67ecb4a0bce54
a4a523f0c8f9586f776e9cb286f9f85daedae05ca7976b61044fa2a6b6476d72

猜你喜欢

转载自blog.csdn.net/yujin2010good/article/details/79442466