Docker凉了,那就自己搭建阿里云个人镜像仓库

125 阅读1分钟

一、阿里云设置

(1)登录阿里云容器镜像服务

访问地址: cr.console.aliyun.com/cn-hangzhou…

image.png

(2)进入个人实例

image.png

(3)进入命名空间,点击新增命名空间并公开。不需要创建镜像仓库。

image.png

(4)点击访问凭证,docker login --账号 --个人仓库地址

image.png

二、Github设置

(1) fork docker_image_pusher项目

项目地址: github.com/tech-shrimp…

image.png

(2)配置环境变量

在fork后的项目中通过Settings ——> Secret and variables ——> Actions ——> New Repository secret路径,配置4个环境变量

  • ALIYUN_NAME_SPACE-命名空间
  • ALIYUN_REGISTRY_USER-阿里云用户名
  • ALIYUN_REGISTRY_PASSWORD-访问密码
  • ALIYUN_REGISTRY-仓库地址

image.png

(3) 在fork后的项目中设置要拉取的镜像

打开项目images.txt,每一行配置一个镜像,格式:name:tag

image.png

(4)提交images.txt后,项目会在Actions中自动一个workflow。等待一分钟左右即可。

image.png

(5)回到阿里云容器镜像服务控制台-镜像仓库,查看镜像是否导入到阿里云个人仓库

image.png

三、测试

docker login --username=阿里云账号 仓库地址

docker pull 阿里云个人镜像地址