引言:

目前正在研究kubernetes,但是因某种原因,gcr.io上的镜像在我国无法直接访问,梯子的话又种种不方便且无法推广,因此有必要使用其它的方式进行下载,目前一般有两种方式:
1、到dockerhub上找找其他大佬创建的kubernetes镜像,但是版本不确定,有没有不确定
2、求人不如求己,自己下载!!!

原理:

其实dockerhub也是国外的网站,那里是可以访问到gcr.io的,我们要做的就是在dockerhub中创建自己的镜像仓库,并吧gcr.io上的镜像通过DockerFile的方式复制为自己的镜像。

需要:

1、dockerhub账号
2、github账号

步骤:

1、创建一个dockerhub的repository,名字随便起,例如kubernetes
在这里插入图片描述
2、创建一个github的repository,名字随便起,这里也叫kubernetes。这里要用到github的原因是,dockerhub上本身没有DockerFile的编辑方式,但是dockerhub可以通过导入github项目内的DockerFile来拉取其它网站的镜像
在这里插入图片描述
3、在github上的个人仓库中,可以创建文件,文件名随意,内容如下:

#代理gcr.io上的镜像

FROM gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.3

注意:以上代码全部复制即可
4、将dockerhub上创建的repository与github上的repository链接起来
在这里插入图片描述
此处需要填写github账号及仓库信息
5、在dockerhub中创建build,source repository就选择之前创建的github仓库,build rules按照下图填写
在这里插入图片描述
6、点击save and build即可创建,以下截图是其中一个镜像拉取的日志,最后拉取成功
在这里插入图片描述
7、使用方法,就不用多说了吧,repository的general中选择public view,就可以看到怎么用了~
ps.别人的镜像都会用,自己的能不会用吗?

从此开始靠自己~

参考:https://blog.csdn.net/qq_27028561/article/details/79064414

Logo

开源、云原生的融合云平台

更多推荐