问题
由于中国的大环境,我们学习新技术的成本真是劝退啊,但是即使有人想要阻挡我们学习新技术,我们也会克服困难去突破的。
安装了 docker-desktop
或者服务器上面的docker-ce 去拉取镜像会报错 i/o timeout
C:UsersAdministratorDesktop>docker run -d -p 80:80 docker/getting-started
Unable to find image 'docker/getting-started:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.100.5:53: read udp 192.168.100.4:36828->192.168.100.5:53: i/o timeout.
See 'docker run --help'.
C:UsersAdministratorDesktop>
此时我们就需要去设置 我们的加速 registry 镜像地址了.
关键配置 "registry-mirrors":[]
,这是daemon.json 配置重要的一个字段,设置其json字符串数组为:
"registry-mirrors":["https://0nth4654.mirror.aliyuncs.com","http://ef017c13.m.daocloud.io"],
"https://registry.docker-cn.com"
这个地址貌似就是官方的,是不可用的.
上面搜集了网上其他网友提供分享的 他们注册的私有 docker 镜像注册地址.
国内可用的镜像中心
网易镜像中心:https://c.163.com/hub#/m/home/
daocloud镜像市场:https://hub.daocloud.io/
阿里云 :
也可以直接使用 registry 地址来拉取地址
比如
docker pull hub.c.163.com/library/tomcat:latest
配置自己的 私有 registry 镜像注册中心
daemon.json 中有一个配置是: "insecure-registries":["HTTP地址的 私有镜像注册中心的域名"]
,这个就是提示我们可以部署自己的镜像中心,这样是不是很快,很酷呢?
一般使用开源的 harobor 来部署私有docker镜像仓库/注册中心的
有用的参考链接:
科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
阿里云:https://<你的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com