首页 > 技术文章 > Docker国内镜像加速地址及可用源

zhangrui153169 2020-04-14 16:51 原文

 加速地址

创建或修改 /etc/docker/daemon.json 文件

# vi /etc/docker/daemon.json
{
    "registry-mirrors": ["https://registry.docker-cn.com"]
}
systemctl daemon-reload systemctl restart docker.service

Docker中国区官方镜像
https://registry.docker-cn.com

网易
http://hub-mirror.c.163.com

ustc 
https://docker.mirrors.ustc.edu.cn

中国科技大学
https://docker.mirrors.ustc.edu.cn

阿里云容器  服务
https://cr.console.aliyun.com/
首页点击“创建我的容器镜像”  得到一个专属的镜像加速地址,类似于“https://1234abcd.mirror.aliyuncs.com”

 

源地址

在使用K8s的时候,经常会下载一些镜像,例如镜像的开头有:
k8s.gcr.io
quay.io

当拉取镜像时,比如docker pull quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.29.0,这个时候会发现无法拉取。


国内有七牛云,阿里云都是有相应的镜像仓库。
可以将镜像的开头部分尝试换成阿里云或七牛云,如果能拉取成功那就说明就是了。譬如下面的例子
quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.29.0将quay.io替换成quay-mirror.qiniu.com,结果就是
quay-mirror.qiniu.com/kubernetes-ingress-controller/nginx-ingress-controller:0.29.0

然后直接拉取docker pull quay-mirror.qiniu.com/kubernetes-ingress-controller/nginx-ingress-controller:0.29.0,竟然成功了


 

再比如
gcr.io/google_containers/kube-apiserver:v1.17.3将gcr.io改成registry.aliyuncs.com
registry.aliyuncs.com/google_containers/kube-apiserver:v1.17.3

然后去docker pull registry.aliyuncs.com/google_containers/kube-apiserver:v1.17.3
再搭个docker私服,
再docker tag成想要的名字的镜像。

推荐阅读