暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DockerHub解决镜像拉取之困

IT运维大爆炸 2024-06-19
87

1、简介

在当今软件开发的快节奏环境中,容器化技术已成为推动现代化软件部署和运维的关键力量。镜像仓库DockerHub为全球开发者提供了一个共享和分发应用的平台。然而,国内开发者在尝试从DockerHub拉取镜像时已经无法拉取,这不仅影响了开发效率,也增加了项目部署的复杂性。

2、特点

使用Github Action将国外的Docker镜像转存到阿里云私有仓库,供国内服务器使用,免费易用

  • 支持DockerHub, gcr.io, k8s.io, ghcr.io等任意仓库

  • 支持最大40GB的大型镜像

  • 使用阿里云的官方线路,速度快

3、使用方式

登录阿里云容器镜像服务,创建一个命名空间

访问凭证–>获取环境变量

  • 命名空间(ALIYUN_NAME_SPACE)

  • 用户名(ALIYUN_REGISTRY_USER)

  • 密码(ALIYUN_REGISTRY_PASSWORD)

  • 仓库地址(ALIYUN_REGISTRY

配置环境变量

<!--进入Settings->Secret and variables->Actions->New Repository secret-->

添加镜像

<!--打开images.txt文件,添加你想要的镜像 可以加tag,也可以不用(默认latest)-->

执行

查看结果

4、镜像重名

#程序自动判断是否存在名称相同, 但是属于不同命名空间的情况。如果存在,会把命名空间作为前缀加在镜像名称前
xhofe/alist
xiaoyaliu/alist

5、定时执行

<!--修改/.github/workflows/docker.yaml文件 添加 schedule即可定时执行(此处cron使用UTC时区)-->

欢迎大家扫码关注:

本公众号只写原创,不接广告、不接广告、不接广告。下期小伙伴想学习什么技术,可以私信发我吆。

文章转载自IT运维大爆炸,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论