Docker拉取失败,利用 Git将 Docker镜像重新打 Tag 推送到阿里云等其他公有云镜像仓库里

目录

一、开通阿里云容器镜像服务

二、Git配置

三、去DockerHub找镜像

四、编写images.txt文件

​五、演示

六、其他注意事项


最近一段时间 Docker 镜像一直是 Pull 不下来的状态,想直连 DockerHub 是几乎不可能的。更糟糕的是,很多原本可靠的国内镜像站,例如一些大厂和高校运营的,也陆续关停了,这对我们这些个人开发者和中小企业来说是挺难受的。之前,通过这些镜像站,我们可以快速、方便地获取所需的 Docker 镜像,现在这条路也不行了。感觉这次动作不小,以后想直接访问 DockerHub 是不可能了。所以我们得想办法搭建自己的私有镜像仓库

一、开通阿里云容器镜像服务

从阿里云官网找到容器镜像服务ACR

选择个人实例

点击创建个人版

点击设置登录密码

点击创建命名空间

点击访问凭证,可以看到用户名,仓库地址,这个设置固定密码一定要设值,一般就是在输入一遍上面设置的密码,发个短信验证

二、Git配置

链接地址:https://github.com/tech-shrimp/docker_image_pusher

输入上述链接地址,点击fork,将项目拷贝到自己名下,直接点击create fork

进入自己的项目,点击setting

点击Actions

继续点击,然后添加四个环境变量

第一个是,阿里云命名空间(ALIYUN_NAME_SPACE)

第二个是,用户名(ALIYUN_REGISTRY_USER)

第三个是,密码(ALIYUN_REGISTRY_PASSWORD)

第四个是,仓库地址(ALIYUN_REGISTRY)

一次添加就行,添加完之后,点击Actions,然后点击绿色按钮

点击code代码这里,点击images.txt,进行编辑,点击右上角铅笔,想添加什么镜像,就把镜像添加到下面就可以了

三、去DockerHub找镜像

链接地址:hub.docker.com

直接搜索就行,我以jenkins为例

就比如我想选择这一个,点击即可

选择版本号

将这部分填写到images.txt文件里

四、编写images.txt文件

写入,然后保存提交即可

然后点击Actions,会发现构建已经开始了

构建完成

去阿里云镜像仓库查看,发现刚刚添加的jenkins已经添加进来了

点击查看详情,有各种命令,等会拉取镜像就是这个命令,还有一些版本号等等

五、演示

我找一个阿里云的服务器试一下,现在的话,只有一个mysql的镜像

我先用正常的方式拉取镜像,会发现一直处于加载状态,一直拉取不下来

用这个新方式试一下,发现正在下载

六、其他注意事项

比如启动镜像容器时,也是要修改一下的

改成咱仓库的那个路径镜像就行

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UE5的基本操作

涵盖了从建模、快捷键使用、界面操作到性能分析等多个方面,以下是一些关键点和技巧:12 建模操作: 使用Shift5切换到建模模式,可以通过Shapes创建基本图元如立方体、球体等。 利用Create面板中的工具,如polyext自由创…

Springboot3本地编译exe文件(实现快速启动仅需200ms)

1. 准备好grallvm版本的JDK jdk17以上 (springboot3最低支持jdk17) grallvm-jdk17 Download GraalVM 下载界面 2. 配置maven 3.9.x 及以上 maven 3.9.8 Maven – Download Apache Maven 3.创建SpringBoot项目 3.1 项目所需依赖 记得选择这俩个进…

免费可视化工具助力旅游数据分析

在这个数据驱动的时代,旅游行业正以前所未有的速度转型升级,从传统的资源导向转变为精准服务与个性化体验为核心。面对海量的旅游数据,如何高效、直观地挖掘其价值,成为旅游企业提升竞争力、优化游客体验的关键。 在过去&#xff…

uniapp中实现瀑布流 短视频页面展示

直接上干货 第一部分为结构 <swiper class"list" :currentindex change"swiperchange" scrolltolower"onReachBottom"><swiper-item style"overflow: scroll;" v-for"(item,index) in 2" :key"index"&g…

FastApi中的常见请求类型

FastApi中的常见请求类型 后端开发语言中&#xff0c;我钟情于node&#xff0c;高效的异步处理真是让我眼前一亮&#xff0c;同时&#xff0c;简单易懂的语法也让我非常倾心 但是但是&#xff0c;因为考虑要写一个深度学习算法的后端接口&#xff0c;所以不得不选用python作为…

【MySQL】数据库——主从复制和读写分离

一、MySQL读写分离 1.概念&#xff1a; 读写分离&#xff0c;基本的原理是让主数据库处理事务性增、改、删操作&#xff08;insert、update、delete&#xff09;&#xff0c;而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。 …

【DRAM存储器三十二】LPDDR4介绍--基本架构和特性简介

👉个人主页:highman110 👉作者简介:一名硬件工程师,持续学习,不断记录,保持思考,输出干货内容 参考资料:《镁光LPDDR4数据手册》 、《JESD209-4D》 目录 LPDDR4的基本架构 LPDDR4的特性简介 LPDDR4的基本架构 JESD209-4D 2.1章节阐述了6种LPDDR4的die配置: 1、…

BeanFactoryAware 机制简介

BeanFactoryAware 是 Spring 框架中的一个接口&#xff0c;它允许一个 bean 在其初始化时感知到其所在的 BeanFactory。这通常用于在 bean 内部进行一些高级配置或访问 Spring 容器中的其他 bean。 简单使用 当你实现 BeanFactoryAware 接口时&#xff0c;你需要实现 setBeanF…

每日复盘-20240702

今日关注&#xff1a; 20240702 六日涨幅最大: ------1--------301388--------- 欣灵电气 五日涨幅最大: ------1--------301388--------- 欣灵电气 四日涨幅最大: ------1--------301388--------- 欣灵电气 三日涨幅最大: ------1--------301388--------- 欣灵电气 二日涨幅最…

OpenSSH RCE (CVE-2024-6387) | 附poc | 小试

Ⅰ 漏洞描述 OpenSSH 远程代码执行漏洞(CVE-2024-6387)&#xff0c;该漏洞是由于OpenSSH服务器 (sshd) 中的信号处理程序竞争问题&#xff0c;未经身份验证的攻击者可以利用此漏洞在Linux系统上以root身份执行任意代码。 Ⅱ 影响范围 8.5p1 < OpenSSH < 9.8p1 但OpenSS…

Java--创建对象内存分析

1.如图所示&#xff0c;左边为一个主程序&#xff0c;拥有main方法&#xff0c;右边定义了一个Pet类&#xff0c;通过debug不难看出&#xff0c;当启动该方法时&#xff0c;有以下该步骤 1.运行左边的实例化Pet类对象 2.跳转至右边定义Pet类的语句 3.跳回至左边获取Pet类基本属…

PyInstaller exe文件报错

文章目录 包找不到的问题去掉黑窗口 包找不到的问题 遇到的问题 : 打包好了之后exe文件报错: 没有找到这个文件 1.当时打包的 有这个文件main.spec 打开它找到hiddenimports ,填上差的包 2, 删除build和dist 3,在当前命令行下执行pyinstaller main.spec打包生成exe 去掉黑…

3.js - 深度测试、深度写入、深度函数

md&#xff0c;艹&#xff0c;这玩意得理解&#xff0c;只看代码不管事 效果图 代码 // ts-nocheck// 引入three.js import * as THREE from three// 导入轨道控制器 import { OrbitControls } from three/examples/jsm/controls/OrbitControls// 导入lil.gui import { GUI } …

入门PHP就来我这(纯干货)05

~~~~ 有胆量你就来跟着路老师卷起来&#xff01; -- 纯干货&#xff0c;技术知识分享 ~~~~ 路老师给大家分享PHP语言的知识了&#xff0c;旨在想让大家入门PHP&#xff0c;并深入了解PHP语言。 1 数组及创建 数组&#xff0c;顾名思义&#xff0c;本质上就是一系列数据的组合…

高薪程序员必修课-volatile如何解决并发场景下可见性和有序性的问题

目录 前言 原理 可见性 有序性 示例 示例1&#xff1a;解决可见性问题 示例2&#xff1a;解决有序性问题 总结 前言 在Java中&#xff0c;volatile 关键字用于解决并发场景下的可见性和有序性问题。通过理解 volatile 的工作原理和使用示例&#xff0c;可以更好地应用它…

如何绕过验证码:终极指南 2024

你正在上网&#xff0c;突然出现了一个验证码&#xff0c;打断了你的浏览。是的&#xff0c;这就是那个确保你不是机器人的小测试&#xff0c;面对现实吧–它真的会拖慢你的进程。好消息是什么&#xff1f;你不必被卡住。你可以绕过验证码。所以&#xff0c;系好安全带&#xf…

Studying-代码随想录训练营day26| 491.递增子序列、46.全排列、47.全排列 II、51.N皇后、37.解数独、回溯总结

第26天&#xff0c;回溯part04&#xff0c;昨天休息复习总结回溯内容&#xff0c;&#x1f4aa;(ง •_•)ง&#x1f4aa; 目录 491.递增子序列 46.全排列 47.全排列 II 51.N皇后 37.解数独 回溯总结 491.递增子序列 文档讲解&#xff1a;代码随想录递增子序列 视频讲…

[数据库原理]数据库设计(er图)

xtu期末是机试&#xff0c;所以图形表示有点不同 实体之间的关系&#xff1a; 多对多&#xff1a;可以生成一个新的关系模型一对一&#xff1a;两边都要关联一对多、多对一 &#xff1a;一的主键可以作为多的外键 如有错误&#xff0c;欢迎指正&#xff01;&#xff01;&#x…

中画幅巡检相机-SHARE 100M A10

【毫厘之间&#xff0c;洞见非凡】 ——SHARE 100M A10中画幅测量相机&#xff0c;巡检行业的新选择 在巡检行业&#xff0c;精准度是关键&#xff0c;深圳赛尔智控科技有限公司最新推出的SHARE 100M A10中画幅测量相机&#xff0c;基于先进的IMX461影像传感器&#xff0c;拥有…

Java面试题:索引创建的原则

索引创建的原则 针对数据量较大,且查询较频繁的表建立索引 (单表超过10w) 针对于常作为 查询条件(where) 排序(order by) 分组(group by) 操作的字段建立索引 尽量选择区分度高的列作为索引,尽量选择唯一索引,区分度越高,使用索引的效率越高 字符串类型字段,字段长度越…