问题:
[root@localhost mail]# docker pull docker.elastic.co/elasticsearch/elasticsearch:6.4.2
6.4.2: Pulling from elasticsearch/elasticsearch
256b176beaff: Pulling fs layer
1af8ca1bb9f4: Pulling fs layer
f910411dc8e2: Pulling fs layer
0c0400545052: Waiting
6e4d2771ff41: Waiting
a14f19907b79: Waiting
ea299a414bdf: Waiting
a644b305c472: Waiting
error pulling image configuration: Get https://d2iks1dkcwqcbx.cloudfront.net/docker/registry/v2/blobs/sha256/e4/e47ebd7ec3eef5e48746af2ae376f180bbfbd23c7514b5b18a116f8349eb4c34/data?Expires=1541066241&Signature=Cbjbtm~~WuU9oZkzbViow7noBUNLRUSRPVnBv7FhNJGD7dTa4uk5eBaVUuwqSy38A8v5zAHN3ICiAoS8ud4zsjWWKGaCSUROltJTDfqHOU5FCx3mOTC5ZH3f81~fXu4PbyUp4IrYF9SbhbT9aoFwS28lWiDhVmOJwmP1EtLCFFlWuCcUKsw~~SKHAV-pW~m9B-PvFfizobRliZfzzBhAY-~dU5yU1QR4fnTnoXn96fMAS3SSUZGtAhdhM4sxUFf8mdLrKdpCHk~XkGOzw~2ydidxKgl2L8xexVqbF0hRV0MHl~xq7G5a5gv6oJAzS2P3bfQQhaaOSZ~i0mqGSul~Ug__&Key-Pair-Id=APKAIVAVKHB6SNHJAJQQ: net/http: TLS handshake timeout
分析:这种问题一般是网络原因,对官方的dockerhub有一定的延迟或者当文件比较大的时候直接timeout,解决思路就是使用其他国内镜像源,最好提供加速器,否则向我这种es的image很难从dockerhub下载,即使我可以连接外网(不知道dockerhub是不是需要外网,*_*)
解决方案:
1.访问https://dashboard.daocloud.io/build-flows?from=signup注册daoCloud
2.点击右上方加速器
3.找到自己的系统对于的mirror:eg我是linux使用
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
在命令行输入,切换镜像源。其实就是在/etc/docker/daemon.json中放入了daoClound的镜像
重启docker
OK