无法拉取镜像?Github Actions与阿里云帮你

黑色O_O 2024-06-17 20:42:40
加精

目录

一、前言简述

二、前提条件

三、配置阿里云个人私有仓库 

3.1、容器镜像服务配置

3.2、 创建命名空间

​3.3、创建镜像仓库

3.4、设置访问凭证

四、配置Github 

4.1、创建仓库及目录

4.2、配置阿里云仓库访问账号密码 

4.3、修改yml文件内容

4.4、运行yml文件

五、本地拉取阿里云镜像仓库的镜像

5.1、阿里云镜像仓库确认镜像

5.2、本地服务器从阿里云拉取镜像


一、前言简述

最近不知道“什么”原因,国内大部分镜像仓库无法使用了🤦‍♂️

这里实现了Github Action的方式将Docker Hub到阿里云个人镜像仓库中,在从阿里云个人镜像仓库中拉取到本地服务器或者公司仓库

二、前提条件

需要有阿里云账号和Github账号,同时可以正常使用Github

三、配置阿里云个人私有仓库 

3.1、容器镜像服务配置

登录阿里云后,搜索 “容器镜像服务” ,然后进入容器镜像服务ACR控制台

 点击进入并创建个人实例

 

3.2、 创建命名空间

请记录这个命名空间的名称,后面Github的yml文件会使用到

3.3、创建镜像仓库

  请记录这个镜像仓库的名称,后面Github的yml文件会使用到

 

 

 

3.4、设置访问凭证

请记录固定密码的“密码”、--username的“用户名” 以及“仓库地址

四、配置Github 

4.1、创建仓库及目录

yml文件名可根据个人喜欢进行修改

4.2、配置阿里云仓库访问账号密码 

4.3、修改yml文件内容

yml文件可通过百度网盘获取

链接: https://pan.baidu.com/s/1DtQJGJGUTkzSynjnUJNz1g 提取码: rvc2

修改完之后保存提交

4.4、运行yml文件

保存提交后,点击yml文件的右上角“View Runs”。之后会跳转到Actions

点击图中的“Run workflow”,然后确认信息无误后,点击绿色按钮“Run workflow

如果Run workflow点击之后没反应,请刷新网页即可。然后确认下方build内容是否出现问题,无误后返回阿里云镜像仓库确认镜像

五、本地拉取阿里云镜像仓库的镜像

5.1、阿里云镜像仓库确认镜像

5.2、本地服务器从阿里云拉取镜像

docker login --username=你的用户名 registry.cn-hangzhou.aliyuncs.com

docker pull registry.cn-hangzhou.aliyuncs.com/你的命名空间/nginx:latest

如果需要将镜像名称修改回去,可使用命令:

docker tag registry.cn-hangzhou.aliyuncs.com/heise_space/nginx:latest nginx:latest

 

参考链接:https://zhuanlan.zhihu.com/p/702356932
                  https://github.com/aopkcn/docker-pull

...全文
592 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
江湖有缘 2024-06-18
  • 打赏
  • 举报
回复 5

写的非常不错,对眼下Docker镜像拉取失败问题很有帮助,已经成功实践,感谢分享~

118,258

社区成员

发帖
与我相关
我的任务
社区描述
欢迎云计算、网络、云原生、大数据、服务器、Devops、python等领域工程师,一起互相学习交流,提升技术!
云原生云计算devops 个人社区 湖北省·武汉市
社区管理员
  • 江湖有缘
  • 奇零才子
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区公告

欢迎辞与社区指南

亲爱的朋友们,

欢迎来到我们的技术交流社区!这里是一个充满热情和技术交流的地方,我们诚挚地邀请每一位对运维技术感兴趣的朋友加入。无论您是经验丰富的专家,还是初出茅庐的新手,我们都期待您的参与。

社区规则与期望

  1. 友好讨论:我们鼓励大家在这里友好讨论各种技术相关问题,分享知识和见解。
  2. 多多发帖:积极参与讨论,每天收获一点,相信您的技术会不断进步!

加入我们

我们期待与您一起携手共创一个更加精彩的技术世界!立即扫码或点击链接加入我们吧!

  • 主群(已满):942602415
  • 1群:906554602
  • 2群:863915594

由于主群人数已达上限,建议新朋友加入【QQ - IT运维技术交流群】:906554602 或选择其他可用的分群。

感谢您对我们社区的关注和支持!如果您有任何疑问或需要帮助,请随时联系管理员。让我们共同维护一个积极向上、互帮互助的技术交流环境。

祝您在本社区中学习愉快,收获满满!

注:请确保遵守所有社交平台的相关规定,保持良好的网络行为。

 

试试用AI创作助手写篇文章吧