通过dockerhub下载gcr.io上的镜像

引言:

目前正在研究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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值