通过dockerhub下载gcr.io上的镜像
引言:目前正在研究kubernetes,但是因某种原因,gcr.io上的镜像在我国无法直接访问,梯子的话又种种不方便且无法推广,因此有必要使用其它的方式进行下载,目前一般有两种方式:1、到dockerhub上找找其他大佬创建的kubernetes镜像,但是版本不确定,有没有不确定2、求人不如求己,自己下载!!!原理:其实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
更多推荐
所有评论(0)