背景

最近需要再阿里云上面搭建一套产品环境,因为产品的镜像仓库仍然在 gitlab 上面,导致在阿里云拉取和更新镜像时候全靠人品。看到阿里云上面有自己的仓库,尝试先拉取镜像到本地,再推送到阿里云的镜像仓库来解决镜像拉取缓慢的问题。

具体步骤

1. 在阿里云创建镜像仓库

我们先到容器镜像的控制台界面,先选择镜像仓库节点,建议选择和自己集群一个地区的节点
enter description here

2.如果是私有仓库需要先设置密码

enter description here

3.创建镜像仓库,通常一个项目对应一个镜像仓库

enter description here

4.选择类型,这里我们选择本地仓库

enter description here

5. 创建好仓库之后,在基本信息里面会有本地上传具体操作步骤和三种网络地址(公网,专有,内网)

enter description here

6. 根据页面提示,进行命令行操作,赋值命令修改即可

7. 因为用的是 k8s 集群,需要创建一个 secret,才能从私有仓库拉取镜像更新

8.为了开发更快速的更新镜像到阿里云,把第 6 步的拉取镜像和推送用 python 做了自动化,简直不要太方便。


↙↙↙阅读原文可查看相关链接,并与作者交流