由于国内网络闭关锁国,但是网络是无国界的,锁得住屁民,锁不住程序员,HiaHia;安装k8s的时候需要下载很多gcr.开头的地址的一些镜像,搞不下来,但是阿里云有镜像源的功能,原理就是我们建立一个项目,里面就一个Dockerfile,内容是From XXX; XXX就是你要下载的镜像,等于说套一层,然后阿里云帮你build,阿里云访问外网可快了,而且阿里云上基本已经有这些镜像了,根本不需要访问外网
准备
- github账号
- 阿里云账号
操作步骤
-
在自己的GitHub上新建项目, new Repository
image.png -
然后我们本地新建Dockerfile,初始化仓库,然后推送到该项目,操作如下
image.png - 这时候我们的github项目就建好了,可以刷新下github项目页面,里面就一个Dockerfile文件
- 来到阿里云镜像服务,https://cr.console.aliyun.com/cn-hangzhou/instances/repositories,点击创建镜像仓库
image.png
必填的字段基本可以随便填写,仓库类型可以选择公开给别人用下哈,接下来需要选择自己的项目,第一次配置的小伙伴需要先在阿里云绑定自己的github账号,傻瓜式操作,不赘述了, image.png 这里记得勾选上海外机器构建哦,点击管理 image.png
下面构建这个镜像就好了,选择从分支master构建,版本自己设置 image.png
最后点击立即构建,镜像就会生成
image.png
回到基本信息,有地址了
image.png
现在,我们可以通过地址把镜像下载下来,然后docker tag成我们需要的那个镜像,过程有点点复杂,但是相比龟速和墙已经很好啦
(现在好像要docker login后才可以拉取镜像了)
网友评论