您现在的位置是:首页 > 学无止境
docker.io、gcr.io、quay.io镜像加速
转载自:https://www.ilanni.com/?p=14534
在此,我们使用了中科大镜像和Azure中国镜像,所以非常感谢中科大和Azure中国的工作人员的辛勤付出。
中科大镜像地址:http://mirrors.ustc.edu.cn/
中科大github地址:
https://github.com/ustclug/mirrorrequest
Azure中国镜像地址:http://mirror.azure.cn/
Azure中国github地址:
https://github.com/Azure/container-service-for-azure-china
一、docker.io镜像加速
https://hub.docker.com/是docker官方镜像仓库,是我们在使用docker过程使用最多的一个仓库。拉取速度平时也就是几十Kb,如果碰到镜像稍微大一点的话,那拉取速度就跟不用说了。
现在我们可以通过以下两种方式进行加速,使用中科大镜像或者Azure中国镜像。下面分别对其进行介绍,如下:
1.1 使用中科大镜像
docker pull xxx:yyy
那么使用中科大镜像,应该是这样拉取:
docker pull docker.mirrors.ustc.edu.cn/library/xxx:yyy
如果我们在docker官方仓库拉取的镜像是以下形式:
docker pull xxx/yyy:zz
那么使用中科大镜像,应该是这样拉取:
docker pull docker.mirrors.ustc.edu.cn/xxx/yyy:zz
下面以拉取mysql:5.7和360cloud/wayne为例,如下:
docker pull docker.mirrors.ustc.edu.cn/library/mysql:5.7
上图中需要注意的是标注1获取官方实际的镜像url,标注2中我们第一次拉取发现报错,说明中科大镜像中没有缓存该镜像。
这个属于很正常的,因为这些加速镜像都是先从官方镜像仓库进行拉取的,然后缓存到本地。所以你会在标注3中发现现在已经可以正常拉取。
对于以下文章中介绍的其他镜像加速也有可能遇到这种情况,那么你就在拉取几次即可。
现在拉取360cloud/wayne,如下:
docker pull docker.mirrors.ustc.edu.cn/360cloud/wayne
1.2 使用Azure中国镜像
如果我们在docker官方仓库拉取的镜像是以下形式:
docker pull xxx:yyy
那么使用Azure中国镜像,应该是这样拉取:
docker pull dockerhub.azk8s.cn/library/xxx:yyy
如果我们在docker官方仓库拉取的镜像是以下形式:
docker pull xxx/yyy:zz
那么使用Azure中国镜像,应该是这样拉取:
docker pull dockerhub.azk8s.cn/xxx/yyy:zz
下面以拉取mysql:5.7和360cloud/wayne为例,如下:
docker pull dockerhub.azk8s.cn/library/mysql:5.7
docker pull dockerhub.azk8s.cn/360cloud/wayne
二、gcr.io镜像加速
由于众所周知的原因,google镜像在国内是无法拉取的。这样也难不倒我们,我们也可以使用中科大镜像和Azure中国镜像进行拉取。
2.1 使用中科大镜像
如果我们拉取的google镜像是以下形式:
docker pull gcr.io/xxx/yyy:zzz
那么使用中科大镜像,应该是这样拉取:
docker pull gcr.mirrors.ustc.edu.cn/xxx/yyy:zzz
以拉取gcr.io/kubernetes-helm/tiller:v2.9.1为例,如下:
docker pull gcr.mirrors.ustc.edu.cn/kubernetes-helm/tiller:v2.9.1
中科大有关gcr.io镜像的配置,可以看看这个连接:
https://github.com/ustclug/mirrorrequest/issues/187
2.2 使用Azure中国镜像
如果我们拉取的google镜像是以下形式:
docker pull gcr.io/xxx/yyy:zzz
那么使用Azure中国镜像,应该是这样拉取:
docker pull gcr.mirrors.ustc.edu.cn/xxx/yyy:zzz
以拉取gcr.io/kubernetes-helm/tiller:v2.9.1为例,如下:
docker pull gcr.azk8s.cn/kubernetes-helm/tiller:v2.9.1
Azure中国有关gcr.io镜像的配置,可以看看这个连接:
http://mirror.azure.cn/help/gcr-proxy-cache.html
三、k8s.gcr.io镜像加速
对于kubernetes相关的镜像,我们会使用到k8s.gcr.io开头的镜像。
k8s.gcr.io等价于gcr.io/google-containers,因此同上也可以使用中科大镜像或者Azure中国镜像。
3.1 使用中科大镜像
如果我们拉取的kubernetes google镜像是以下形式:
docker pull k8s.gcr.io/xxx:yyy
相当于docker pull gcr.io/google-containers/xxx:yyy
那么使用中科大镜像,应该是这样拉取:
docker pull gcr.mirrors.ustc.edu.cn/google-containers/xxx:yyy
以拉取k8s.gcr.io/addon-resizer:1.8.3为例,如下:
docker pull gcr.mirrors.ustc.edu.cn/google-containers/addon-resizer:1.8.3
中科大有关gcr.io镜像的配置,可以看看这个连接:
https://github.com/ustclug/mirrorrequest/issues/187
3.2 使用Azure中国镜像
如果我们拉取的kubernetes google镜像是以下形式:
docker pull k8s.gcr.io/xxx:yyy
相当于docker pull gcr.io/google-containers/xxx:yyy
那么使用Azure中国镜像,应该是这样拉取:
docker pull gcr.azk8s.cn/google-containers/xxx:yyy
以拉取k8s.gcr.io/addon-resizer:1.8.3为例,如下:
docker pull gcr.azk8s.cn/google-containers/addon-resizer:1.8.3
Azure中国有关gcr.io镜像的配置,可以看看这个连接:
http://mirror.azure.cn/help/gcr-proxy-cache.html
四、quay.io镜像加速
在平时使用过程中,我们也会从quay.io拉取镜像。quay.io镜像的拉取速度,我们也可以通过中科大镜像和Azure中国镜像进行加速。
4.1 使用中科大镜像
如果我们拉取的quay.io镜像是以下形式:
docker pull quay.io/xxx/yyy:zzz
那么使用中科大镜像,应该是这样拉取:
docker pull quay.mirrors.ustc.edu.cn/xxx/yyy:zzz
以拉取quay.io/coreos/kube-state-metrics:v1.5.0为例,如下:
docker pull quay.mirrors.ustc.edu.cn/coreos/kube-state-metrics:v1.5.0
4.2 使用Azure中国的镜像
如果我们拉取的quay.io镜像是以下形式:
docker pull quay.io/xxx/yyy:zzz
那么使用Azure中国镜像,应该是这样拉取:
docker pull quay.azk8s.cn/xxx/yyy:zzz
以拉取quay.io/coreos/kube-state-metrics:v1.5.0为例,如下:
docker pull quay.azk8s.cn/coreos/kube-state-metrics:v1.5.0
以上都是使用中科大和Azure中国镜像,我们也可以使用github上开源的anjia0532搬运仓库。
对比中科大和Azure中国镜像的拉取速度,这个要根据实际的网络情况而定。目前我这边Azure中国镜像拉取速度要快速与中科大镜像,所以我还是建议先使用Azure中国镜像。
文章评论
- 登录后评论
点击排行
-
php-fpm安装、配置与优化
转载自:https://www.zybuluo.com/phper/note/89081 1、php中...
-
centos下postgresql的安装与配置
一、安装(以root身份进行)1、检出最新的postgresql的yum配置从ht...
-
Mysql的大小写敏感性
MYSQL在默认的情况下查询是不区分大小写的,例如:CREATE TABLE...
-
关于URL编码
转载自:http://www.ruanyifeng.com/blog/2010/02/url_encoding....
-
header中的Cache-control
网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的...