最近一段时间,GWF进行了一波大更新,导致N多人的飞机场统统瘫痪,当然docker的公共仓库的质量也被大大的影响,最直观的就是最近运行Docker容器时,经常会出现如下错误:
Unable to find image 'nshou/elasticsearch-kibana:latest' locally docker: Error response from daemon: Get https://registry-1.docker.io/v2/nshou/elasticsearch-kibana/manifests/latest: Get https://auth.docker.io/token?scope=repository%3Anshou%2Felasticsearch-kibana%3Apull&service=registry.docker.io: net/http: TLS handshake timeout. See 'docker run --help'. [root@JD ~]# docker run -d -p 9200:9200 -p 5601:5601 nshou/elasticsearch-kibana Unable to find image 'nshou/elasticsearch-kibana:latest' locally docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout. See 'docker run --help'.
内心真是无限大的Fuck。当然大环境如此,我等P民只能选择适应,考虑到我朝网络环境,Docker官方也提供了国内的仓库,虽说下载速度慢点,但也不至于Time Out。这样,我们可以通过修改docker的源来加快速度,来避免Time Out。
替换方法如下:
编辑/etc/docker/daemon.json
文件,如果文件不存在的话就创建
vim /etc/docker/daemon.json
填入如下内容:
{ "registry-mirrors": ["https://registry.docker-cn.com"] }
此时使用docker pull
命令时,即可成功拉取仓库中的镜像。
docker pull nshou/elasticsearch-kibana Using default tag: latest latest: Pulling from nshou/elasticsearch-kibana 911c6d0c7995: Pull complete 4001add52a90: Pull complete 820acf8d3a4c: Pull complete c82244fc3653: Pull complete 141dd2a0a0ec: Pull complete Digest: sha256:e05aeb5ae552dc9a470e09be233e3046477aa56cb04fc150b5fef5becdf08270 Status: Downloaded newer image for nshou/elasticsearch-kibana:latest
当然,docker官方提供的国内源依旧很慢,可以推荐大家使用阿里云、DaoCloud、中科大等提供的源。