侧边栏壁纸
博主头像
孤星博主等级

行动起来,活在当下

  • 累计撰写 15 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

使用阿里云容器镜像服务构建ghcr.io,gcr.io镜像

孤星
2023-09-17 / 0 评论 / 0 点赞 / 239 阅读 / 7014 字

使用阿里云容器镜像服务构建ghcr.io,gcr.io镜像

当我们需要从国外ghcr.io或gcr.io等拉取镜像的时候,下载速度非常慢,找了好多资料发现一篇文章,特此记录一下!

地址:通过阿里云容器镜像服务下载谷歌gcr.io镜像 (taodudu.cc)

以当时我下载umima镜像为例,下面是当时的拉取镜像情况

aliyun_ghcr_gcr1_669bbd0877b41.png

拉取速度是相当的慢,只有几KB的速度,下面正式进入主题


一,Github仓库配置

1.新建一个公开的仓库,新建目录

aliyun_ghcr_gcr2_669bbd125bcba.png

2.新建Dockerfile文件,这里新建了很多目录用于区分镜像,可根据自己的情况新建,也可以存放在主目录

aliyun_ghcr_gcr3_669bbd1972193.png

3.输入以下文本,根据自己要拉取的镜像修改内容

FROM ghcr.io/umami-software/umami:mysql-latest


二,阿里云镜像容器服务

1.登录阿里云,找到容器镜像服务

aliyun_ghcr_gcr4_669bbd223f2a6.png2.创建命名空间

aliyun_ghcr_gcr5_669bbd258bdb0.png

3.创建镜像仓库

aliyun_ghcr_gcr6_669bbd28ec28f.pngaliyun_ghcr_gcr7_669bbd2c51ec9.png

1.命名空间:选择刚刚创建的命名空间

2.仓库名称:自定义

3.仓库类型:选择私有,在拉取镜像的时候需要设置用户名和密码

4.摘要:自定义,随便填

aliyun_ghcr_gcr8_669bbd2f4d4cc.png

1.代码源选择GitHub

2.选择刚刚创建的仓库

3.勾选海外机器构建

4.点击创建镜像仓库

3.添加构建规则

aliyun_ghcr_gcr9_669bbd325fbf1.pngaliyun_ghcr_gcr10_669bbd3545f76.png

1.类型:选择Branch

2.Branch/Tag:选择main

3.上下文目录:根据在github创建的目录填写,Dockerfile所在的父级目录

4.Dockerfile文件名:根据自己创建的文件名填写

5.镜像版本:自定义,参考docker镜像的版本

4.构建

aliyun_ghcr_gcr11_669bbd38bba89.png点击立即构建,会提示构建任务成功,下面会出现一条构建日志,等待构建完成就可以了

aliyun_ghcr_gcr12_669bbd3cab80a.png在基本信息中查看镜像地址

aliyun_ghcr_gcr13_669bbd3f8ab04.png

完毕!

0

评论区