解决gcr.io/google_container/***镜像下载失败的解决方案
可能由于某些原因,导致gcr.io/google_container的镜像无法下载,经过测试,可能通过普通的翻墙也会下载失败。 目前一个常见的解决方案是使用Docker Hub来做一个代理。步骤如下:编写Dockerfile,然后提交到Github。Dockerfile只需用一行代码:也就是你要真正拉取的镜像名称,把该镜像作为一个基础镜像即可。FROM gcr.io/google_con
·
可能由于某些原因,导致gcr.io/google_container的镜像无法下载,经过测试,可能通过普通的翻墙也会下载失败。
目前一个常见的解决方案是使用Docker Hub来做一个代理。步骤如下:
- 编写Dockerfile,然后提交到Github。Dockerfile只需用一行代码:
也就是你要真正拉取的镜像名称,把该镜像作为一个基础镜像即可。
FROM gcr.io/google_containers/example-guestbook-php-redis:v3
目前该Dockerfile的Github仓库地址为:
https://github.com/chenyufeng1991/gcr
- 使用Docker Hub的Automated Build来进行构建,把自动构建的仓库设置为Github的仓库地址即可。
- 选择自动构建


然后在右侧选择你在Github中gcr仓库地址即可:

然后Docker Hub就会帮你自动构建了:

目前该镜像的仓库地址为:
https://hub.docker.com/r/chenyufeng/gcr/
可以直接通过以下命令拉取:
docker pull chenyufeng/gcr
- 通过以上命令拉取的镜像其实就是一开始被墙的“gcr.io/google_containers/example-guestbook-php-redis:v3”镜像。其他的镜像也可以通过该种方式替代。
更多推荐
所有评论(0)