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

文章目录

  • 一、前言
  • 二、 工具准备:
  • 三、最终效果示例
  • 四、具体步骤
    • 第一大部分是配置阿里云
      • 1. 首先登录阿里云容器镜像服务 [服务地址](https://cr.console.aliyun.com/cn-hangzhou/instances)
      • 2. 选择个人版本
      • 3. 创建 命名空间
      • 4. 进入访问凭证来查看,`用户名字`。以及`URL地址`还有`设置固定密码`
    • 第二大部分 配置 github内容
      • 1. `fork`工具项目:
      • 2. 配置一些环境配置:具体如下
      • 3. 回到我们 Settings的那个页面,找到 Actions,启动 github Action
      • 4. 回到 Code界面。将我们需要的镜像进行添加到 images.txt文件
      • 5. 添加镜像来源,在这里可以添加我们想要的镜像:
      • 6. 在images.txt中编辑之后,提交更改
      • 7. 等待一会出现下面的样子成功了
    • 三 、回到阿里云最初的镜像仓库不出问题就能看到镜像

一、前言

这个方法源于 视频:方法原视频

非常有用,这几天,想使用镜像来部署项目。试了很多方法在镜像官网,不能很好的pull 镜像。这个视频中给出了一种中转方法。

注意::因为视频的时间较早,阿里云使用界面略有变化但是基本上,方法步骤是一样的。按照步骤操作,应该不会出问题。

二、 工具准备:

  1. 阿里云账号 阿里云镜像仓库
  2. github账号
  3. 中转工具地址

三、最终效果示例

在这里插入图片描述

四、具体步骤

第一大部分是配置阿里云

1. 首先登录阿里云容器镜像服务 服务地址

在这里插入图片描述

2. 选择个人版本

在这里插入图片描述

3. 创建 命名空间

注意:::这里的界面会和视频中稍有不同,但是步骤是一样的。
这里我的空间名字base-python

在这里插入图片描述

4. 进入访问凭证来查看,用户名字。以及URL地址还有设置固定密码

注意:::为了进行区分,我把视频中的 截图也放在这里,可以看下对比:

我的阿里云界面::::

注意:这里的几个参数,名字后面会用到很重要!!!!!
这里的几个参数,后面要使用到

在这里插入图片描述

视频中的使用界面,如下::::::::

在这里插入图片描述

第二大部分 配置 github内容

注意:::中转工具地址后面会用到:地址

1. fork工具项目:

在这里插入图片描述

2. 配置一些环境配置:具体如下

首先回到fork后的自己的github项目中 >>> 然后找到Settings >>> 接着找到 Secrets and variables 下面的 Actions 进行 New repsoitory Secret 设置:依次添加上,ALIYUN_NAME_SPACE 对应前面设置的,阿里云命名空间ALIYUN_REGISTRY_USER 对应前面设置的阿里云用户名字ALIYUN_REGISTRY 对应前面的 URL地址ALIYUN_REGISTRY_PASSWOED对应前面设置的固定密码

在这里插入图片描述

3. 回到我们 Settings的那个页面,找到 Actions,启动 github Action

在这里插入图片描述

然后,首次进入的话,界面如下:

在这里插入图片描述

4. 回到 Code界面。将我们需要的镜像进行添加到 images.txt文件

在这里插入图片描述
在这里插入图片描述

5. 添加镜像来源,在这里可以添加我们想要的镜像:

去Docker镜像地址 选择我们想要的镜像:
比如我使用的python

在这里插入图片描述

6. 在images.txt中编辑之后,提交更改

在这里插入图片描述
在images.txt中编辑之后,提交更改

7. 等待一会出现下面的样子成功了

在这里插入图片描述

三 、回到阿里云最初的镜像仓库不出问题就能看到镜像

在这里插入图片描述

具体的镜像拉取 使用方法,在仓库中点击镜像都有示例。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/924149.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Goland或Idea启动报错

Goland或Idea启动不了 报错如图: 原因:破解导致 解决方案 环境变量中有关Goland的全部删除

keepalived+lVS(dr)高可用集群

keepalivedlVS(dr)高可用集群 规划 服务器名称IP描述masterkeepalivedlvsVIP:192.168.238.100DIP:192.168.238.151keepalived的master节点和lvs负载均衡backupkeepalivedlvsVIP:192.168.238.100DIP:192.168.238.152keepalived的备份节点和lvs负载均衡server1VIP:192.168.238.…

探索.NET世界的无限可能——带你轻松了解.NET

前言 由于目前用到的技术栈有C#,而学习C#离不开.NET框架,正如学习Java离不开学习Spring框架一样。 .NET是微软开发的一个非常强大的框架,它不仅擅长桌面和移动开发,而且还能够支持Web开发和游戏引擎开发,在现在热门的…

web3.js + Ganache 模拟以太坊账户间转账

转账前: 转账后: async function interact() {const web3 new Web3(new Web3.providers.HttpProvider(http://127.0.0.1:7545))web3.eth.Contract.handleRevert trueconst accounts await web3.eth.getAccounts()console.log(accounts)let balance1, …

题解 洛谷 Luogu P1182 数列分段 Section II 二分答案 C/C++

题目传送门: P1182 数列分段 Section II - 洛谷 | 计算机科学教育新生态https://www.luogu.com.cn/problem/P1182思路: 二分答案,每次以区间 [l, r] 中点 m 为每段和的阈值 判断在此前提下,划分段数是否不大于 M 是就记录答案…

26.100ASK_T113-PRO 测试摄像头 输出信息

1.测试代码 读到摄象头参数 输出 video_test.c #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <sys/ioctl.h> #include <unistd.h> #include <stdio.h> #include <string.h> #include <linux/type…

git使用文档手册

创建一个本地代码工作空间&#xff0c;比如这里使用test目录作为工作目录 针对仓库地址 http://192.168.31.125:9557/poxiaoai-crm/project-crm.git。 1. 安装 Git 确保您的系统已经安装了 Git。如果未安装&#xff0c;请根据操作系统访问 Git 官网 下载并安装。 验证安装 …

HTML5和CSS3新增特性

HTML5的新特性 HTML5新增的语义化标签 HTML5 的新增特性主要是针对于以前的不足&#xff0c;增加了一些新的标签、新的表单和新的表单属性等。 这些新特性都有兼容性问题&#xff0c;基本是 IE9 以上版本的浏览器才支持&#xff0c;如果不考虑兼容性问题&#xff0c;可以大量…

BUUCTF—Reverse—不一样的flag(7)

是不是做习惯了常规的逆向题目&#xff1f;试试这道题&#xff0c;看你在能不能在程序中找到真正的flag&#xff01;注意&#xff1a;flag并非是flag{XXX}形式&#xff0c;就是一个’字符串‘&#xff0c;考验眼力的时候到了&#xff01; 注意&#xff1a;得到的 flag 请包上 f…

通信与网络安全之IPSEC

IPSec&#xff08;IP Security&#xff09;是IETF制定的为保证在Internet上传送数据的安全保密性能的三层隧道加密协议。IPSec在网络层对IP报文提供安全服务。IPSec协议本身定义了如何在IP数据包中增加字段来保证IP包的完整性、 私有性和真实性&#xff0c;以及如何加密数据包。…

树莓派搭建NextCloud:给数据一个安全的家

前言 NAS有很多方案&#xff0c;常见的有 Nextcloud、Seafile、iStoreOS、Synology、ownCloud 和 OpenMediaVault &#xff0c;以下是他们的特点&#xff1a; 1. Nextcloud 优势&#xff1a; 功能全面&#xff1a;支持文件同步、共享、在线文档编辑、视频会议、日历、联系人…

AWS账户注册未完成会收费吗?

在当今云计算的时代&#xff0c;亚马逊网络服务&#xff08;AWS&#xff09;已经成为众多企业和开发者的首选平台。然而&#xff0c;对于许多刚接触云服务的人来说&#xff0c;关于AWS账户注册的费用问题常常引发疑虑&#xff1a;如果我在注册过程中未能完成操作&#xff0c;是…

在线音乐播放器 —— 测试报告

自动化脚本源代码&#xff1a;Java: 利用Java解题与实现部分功能及小项目的代码集合 - Gitee.com 目录 前言 一、项目简介 1.项目背景 2.应用技术 &#xff08;1&#xff09;后端开发 &#xff08;2&#xff09;前端开发 &#xff08;3&#xff09;数据库 二、项目功能…

TCP/IP协议攻击与防范

一、TCP/IP协议攻击介绍 1.1 Internet的结构​ LAN&#xff1a;局域网 WAN&#xff1a;广域网 WLAN&#xff1a;无线局域网 私有IP地址与公有IP地址&#xff1f; 私有地址&#xff1a;A类&#xff1a;10.0.0.0~10.255.255.255 B类&#xff1a;172.16.0.0~172.31.255.255…

Unity ShaderLab 实现3D物体描边

实现思路&#xff1a; 给物体添加第二个材质球&#xff0c;在shader的顶点着色器中使顶点的位置变大&#xff0c;然后在片元着色器中输出描边颜色。 shader Graph实现如下&#xff1a; ShaderLab实现如下&#xff1a; Shader "Custom/Outline" {Properties{[HDR]_…

复合查询和内外连接

文章目录 1. 简单查询2. 多表查询2.1 显示雇员名、雇员工资以及所在部门的名字2.2 显示部门号为10的部门名&#xff0c;员工名和工资2.3 显示各个员工的姓名&#xff0c;工资&#xff0c;及工资级别 3. 自连接4. 子查询4.1 where后的子查询4.1.1 单行子查询4.1.2 多行子查询 (i…

java八股-分布式服务的接口幂等性如何设计?

文章目录 接口幂等token Redis分布式锁 原文视频链接&#xff1a;讲解的流程特别清晰&#xff0c;易懂&#xff0c;收获巨大 【新版Java面试专题视频教程&#xff0c;java八股文面试全套真题深度详解&#xff08;含大厂高频面试真题&#xff09;】 https://www.bilibili.com/…

Windows Serv 2019 虚拟机 安装Oracle19c,图文详情(超详细)

1、下载安装文件 Oracle官网下载直链&#xff1a;https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#db_ee 夸克网盘下载&#xff1a;https://pan.quark.cn/s/1460a663ee83 2、新建 Windows Server 2019 虚拟机 &#xff08;超详细&a…

时间的礼物:如何珍视每一刻

《时间的礼物&#xff1a;如何珍视每一刻》 夫时间者&#xff0c;宇宙之精髓&#xff0c;生命之经纬&#xff0c;悄无声息而流转不息&#xff0c;如织锦之细线&#xff0c;串联古今&#xff0c;贯穿万物。 人生短暂&#xff0c;犹如白驹过隙&#xff0c;倏忽而逝&#xff0c;…

FreeRTOS之vTaskStartScheduler实现分析

FreeRTOS之vTaskStartScheduler实现分析 1 FreeRTOS源码下载地址2 函数接口2.1 函数接口2.2 函数参数简介3 vTaskDelete的调用关系3.1 调用关系3.2 调用关系示意图 4 函数源码分析4.1 vTaskStartScheduler4.2 prvCreateIdleTasks4.2.1 prvCreateIdleTasks4.2.2 xTaskCreate 4.3…