GCR 的 Google 的 container registry 服务。Kubernetes、Istio 相关的镜像 host 在这上面。Google 服务被墙,在国内无法正常访问到。有这些解决办法:
- USTC host 了一个 GCR 的镜像
- 参考 Docker: Task: How to Speed up Docker Pull 中描述的使 Docker 走 HTTP proxy 的方法
- 在境外的 VPS 上先
docker pull下来镜像,再docker save成 tar 包拿到境内的机器上,再docker load导入进来
USTC host 的 GCR 镜像的使用方法
USTC host 了一个 GCR 的镜像,相关讨论在这个 issue 上,暂无官方服务声明(参考 这里)。
对于 gcr.io 域名的镜像,将域名替换即可:
| 原地址 | gcr.io/<namespace>/<image>:<tag> |
|---|---|
| 转换后 | gcr.mirrors.ustc.edu.cn/<namespace>/<image>:<tag> |
对于 k8s.gcr.io 域名的镜像,转换规则奇怪一点:
| 原地址 | k8s.gcr.io/<image>:<tag> |
|---|---|
| 转换后 | gcr.mirrors.ustc.edu.cn/google_containers/<image>:<tag> |
比如:
| 原地址 | k8s.gcr.io/heapster-amd64:v1.5.4 |
|---|---|
| 转换后 | gcr.mirrors.ustc.edu.cn/google_containers/heapster-amd64:v1.5.4 |