Azure 中国 提供了 gcr.iok8s.gcr.io容器仓库的镜像代理服务,安装kubernetes时拉取镜像失败的同学有福了。

测试了下,服务很稳定,速度也不错,基本>1MB/s(杭州电信),推荐。

拉取时需要改一下前缀,等pull完了以后再tag为新的镜像名。

docker pull gcr.azk8s.cn/google_containers/<imagename>:<version>

Azure开源镜像站点提供了很多镜像服务。运营主体是Azure中国,也就是世纪互联,应该能持续维护下去。


我写了一个python脚本 docker-wrapper ,可以替代系统的docker命令,自动从Azure拉取镜像、tag为目的镜像、删除Azure镜像,一气呵成,懒的写脚本的同学可以拿来用用。

install

git clone https://github.com/silenceshell/docker-wrapper.git
sudo cp docker-wrapper/docker-wrapper.py /usr/local/bin/

usage

You can use docker-wrapper to pull images not only from gcr.io/k8s.gcr.io and also from hub.docker.com. In the later condition, It will directly pull from hub.docker.com.

docker-wrapper pull k8s.gcr.io/kube-apiserver:v1.14.1
docker-wrapper pull gcr.io/google_containers/kube-apiserver:v1.14.1
docker-wrapper pull nginx
docker-wrapper pull silenceshell/godaddy:0.0.2