DockerHub无法访问,国内镜像拉取迂回解决方案

news2025/2/24 13:18:16

无法访问后,主要存在以下几个问题:

  1. 无法进行镜像的搜索
  2. 无法查看镜像相关的使用说明
  3. 无法直接拉取镜像
    对于第二点,目前没啥解决思路,主要针对第一点和第三点。

解决无法搜索镜像

目前仅可以解决部分问题,在知道镜像名称的情况下,可以获取当前该镜像的所有tag。不知道名称就没办法了。下面是方案:
进入搜索网站: https://explore.ggcr.dev/
在下面输入镜像名称,搜索镜像所有tag,比如搜索 azul/zulu-openjdk 的所有tag:
![](https://img-blog.csdnimg.cn/direct/e1de57ca608e4ae38f02a0a89c68c0ea.png
搜索结果:
在这里插入图片描述

解决镜像无法拉取

有人整理了目前可用的国内镜像加速器列表,但是很不乐观,大部分都停服了。大佬整理的列表如下:

https://gist.github.com/y0ngb1n/7e8f16af3242c7815e7ca2f0833d3ea6

上面链接也提到了可以自建镜像加速器,薅大善人 Cloudflare 的羊毛,但是,这个方法需要自己有一个域名,也有一定的成本。

常用镜像仓库的拉取

常用镜像仓库比如node go openjdk等,Daocloud已经帮忙做了镜像,可以直接在Daocloud拉取,详细镜像了的列表如下:
https://docs.daocloud.io/community/mirror.html
建议优先在这里拉取

其他镜像仓库的拉取

其他仓库拉取有两个方案 1 是借用Daocloud提供的镜像同步功能 2 是使用大善人阿里云的私有仓库,建一个个人版白嫖,下面依次说明

借用Daocloud提供的镜像同步功能

请参考 https://github.com/DaoCloud/public-image-mirror
不过貌似最近要限流和前缀,建议自己弄个同步,参考第二个方案。

使用大善人阿里云的私有仓库,建一个个人版白嫖

该方案大概分为两个部分,一是阿里云的ACR可以创建个人版,限额三百个仓库免费使用,一般来说足够了,我们直接用个人版。二是我们使用github actions,github的机器可以下载docker.io等各大仓库的镜像,在guthub actions里面下载以后推到阿里云上,后续就可以使用了。

  1. 创建阿里云个人版镜像仓库
    登入阿里云,进入ACR服务,创建个人版实例:

在这里插入图片描述

进入实例,创建命名空间,让选代码仓库的时候直接选最后一个没有仓库。建议创建成私有的。在这里插入图片描述
设置访问凭证:
在这里插入图片描述
收集 仓库地址 用户名 命名空间 密码

  1. github使用actions搬运镜像
    直接 fork仓库: https://github.com/anjia0532/gcr.io_mirror
    感谢大佬的搬运脚本!

fork到自己的仓库后,进行下列设置:

设置打开Issue:
在这里插入图片描述
在这里插入图片描述
设置Actions权限:
在这里插入图片描述
在这里插入图片描述

设置Actions环境变量:
在这里插入图片描述
添加这四个变量:
DOCKER_REGISTRY 仓库地址
DOCKER_USER 用户名
DOCKER_PASSWORD 密码
DOCKER_NAMESPACE 命名空间

设置Actions:
在这里插入图片描述
把这个启用。

设置Issue的label:
随便新增一个Issue,然后在labels那里新增一个label 名字是 porter
在这里插入图片描述

大功告成,关掉刚才的issue,新增一个镜像同步issue:

在这里插入图片描述
直接写自己要同步的镜像即可,比如 docker.io/azul/zulu-openjdk:21.0.3-jre-headless 注意,中心仓库的也要带域名docker.io,效果如下:
在这里插入图片描述
稍等一会,机器人就会同步成功了:
在这里插入图片描述

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

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

相关文章

基于 Redis 实现分布式缓存

一、单节点 Redis 的问题 1.1 存在的问题 1、数据丢失问题:Redis 是内存存储,服务重启可能会丢失数据。 2、并发能力问题:单节点 Redis 并发能力虽然不错,但也无法满足如 618 这样的高并发场景。 3、故障恢复问题:如果…

小白跟做江科大32单片机之定时器

原理部分 1. 计数器每遇到一个上升沿就会计数值1,。 72MHZ72000000 72000000/65536/655360.0167638063430786132812559.652323555555554 (s) 2. 3. 计数时钟每来一个上升沿,计数值1,自动运行。如果计数值与存储在自动重装载寄存器中的值相等&#…

2024 年最新 Python 基于百度智能云实现短语音识别、语音合成详细教程

百度智能云语音识别 采用国际领先的流式端到端语音语言一体化建模算法,将语音快速准确识别为文字,支持手机应用语音交互、语音内容分析、机器人对话等场景。百度短语音识别可以将 60 秒以下的音频识别为文字。适用于语音对话、语音控制、语音输入等场景…

C++ 32 之 静态成员函数

#include <iostream> #include <string> using namespace std;// 特点: // 1.在编译阶段就分配了内存空间 // 2.类内声明&#xff0c;在类外进行初始化 // 3.所有对象共享一份静态成员数据 class Students02{ public:int s_c;static int s_d;// 静态成员函数&#…

重装了mysql,然后安装为服务时,net start 启动一直报错,MySQL服务无法启动的解决

之前写过一篇关于安装mysql的文章&#xff0c;按上面的处理&#xff0c;基本上是可以的。 今天换了下目录&#xff0c;重新安装&#xff0c;一直报错。 然后我们来看一下问题&#xff1a; mysqld -console 这里的目录是有问题的&#xff0c;设置的是&#xff1a;datadird:\to…

如何完美解决升级 IntelliJ IDEA 最新版之后遇到 Git 记住密码功能失效的问题

&#x1f6e0;️ 如何完美解决升级 IntelliJ IDEA 最新版之后遇到 Git 记住密码功能失效的问题 摘要 在这篇文章中&#xff0c;我们将详细探讨如何解决在升级到 IntelliJ IDEA 最新版&#xff08;2024.1.3 Ultimate Edition&#xff09;后遇到的 Git 记住密码功能失效的问题。…

简单Mesh多线程合并,使用什么库性能更高

1&#xff09;简单Mesh多线程合并&#xff0c;使用什么库性能更高 2&#xff09;Unity Semaphore.WaitForSignal耗时高 3&#xff09;VS编辑的C#代码注释的中文部分乱码 4&#xff09;变量IntPtr m_cachePtr切换线程后变空 这是第389篇UWA技术知识分享的推送&#xff0c;精选了…

【github】项目的代码仓库重命名

问题 有时候&#xff0c;我们先创建了远端项目仓库&#xff0c;然后就把相关code上传到远端项目仓库。 可能需要结合实际情况对远端项目仓库进行重命名。 当前仓库名称v_ttc&#xff0c;如何将他修改成v_datejs 操作步骤 1、在 GitHub.com 上&#xff0c;导航到存储库的主页…

个人关于Leecode 49题见解(保姆级)

题目&#xff1a; 49. 字母异位词分组 中等 相关标签 相关企业 给你一个字符串数组&#xff0c;请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "…

边界内聚和耦合

内聚 功能内聚 功能内聚是软件工程中一个重要的概念&#xff0c;它描述了一个模块内部各个元素之间的紧密程度。一个具有高功能内聚的模块意味着其内部的各个组件都共同完成一个具体的、明确的功能&#xff0c;并且这些组件之间的联系不是偶然的&#xff0c;而是因为它们共同服…

QT打包(windows linux)封包 完整图文版

目录 简介: 一. for windows 1.首先下载组件 2.开始构建Release版本. 3.然后点击构建 4.在文件夹内直接点击exe文件,会报下面的错误,因为缺少dll连接; 5.需要把这个exe单独复制到一个文件夹内, 6.先cd到单独exe所在的文件夹; cd 文件路径 7.然后运行 windeployqt 文…

渗透测试和红蓝对抗是什么?二者之间有何区别?

在网络安全这个庞大的体系中&#xff0c;渗透测试、红蓝对抗是比较常见的专业名词&#xff0c;承担着非常重要的作用&#xff0c;那么什么是渗透测试、红蓝对抗?红蓝对抗和渗透测试有什么区别?小编通过这篇文章为大家介绍一下。 渗透测试 渗透测试&#xff0c;是通过模拟黑…

FastWeb - Lua开源跨平台网站开发服务

在网站开发领域&#xff0c;大家都熟知PHPStudy和宝塔这两款广受欢迎的工具&#xff0c;但今天我要介绍的是一款功能强大、支持跨平台的开源Lua网站开发服务——Fast Web&#xff0c;以及与之配套的网站管理器。 Fast Web简介 Fast Web是一款基于Lua编写的网站开发框架&#…

AI金融投资:批量下载深交所公募REITs公开说明书

打开深交所公募REITs公开说明书页面&#xff0c;F12查看网络&#xff0c;找到真实地址&#xff1a;https://reits.szse.cn/api/disc/announcement/annList?random0.3555675437003616 { "announceCount": 39, "data": [ { "id": "80bc9…

【全开源】多功能投票小程序源码(Uniapp+ThinkPHP+FastAdmin)

&#x1f4a5;**【热门推荐】多功能投票小程序&#xff0c;一键解决你的选择难题&#xff01;**&#x1f4a5; 基于ThinkPHPFastAdminUniapp开发的多功能系统&#xff0c;支持图文投票、自定义选手报名内容、自定义主题色、礼物功能(高级授权)、弹幕功能(高级授权)、会员发布、…

[Vulnhub]Solid-State POP3邮件服务(James)+rbash逃逸

信息收集&SSH Server IP addressPorts Open192.168.8.100TCP:22,25,80,110,119,4555 Nmap 扫描: $ nmap -p- 192.168.8.100 --min-rate 1000 -sC -sV 结果: Host is up (0.00061s latency). Not shown: 65529 closed tcp ports (conn-refused) PORT STATE SERVICE…

使用overflow:hidden;无法去掉滚动条问题

<div class"bg"><img src"/assets/imgs/home-page.png" alt"首页图" style"width: auto; height: calc(100vh - 64px)"><div class"text"><h1>亿色科技 易于生活</h1></div></div&g…

关于钽电容器的作用、优缺点、选型指南及故障诊断方法等介绍

钽电容器&#xff0c;全称为钽电解电容器&#xff0c;是一种以金属钽作为介质材料的电解电容器。与传统的电解电容器不同&#xff0c;钽电容器不使用液体电解质&#xff0c;而是利用钽氧化物&#xff08;五氧化二钽&#xff09;作为固态电解质&#xff0c;这使得它们具有更高的…

谷歌Google广告开户要提供什么材料?

谷歌Google广告是企业出海&#xff0c;触及全球潜在客户的必备渠道&#xff0c;无论您是初创公司还是成熟企业&#xff0c;想要在激烈的市场竞争中脱颖而出&#xff0c;有效利用谷歌广告的力量至关重要。云衔科技&#xff0c;作为数字化营销解决方案与SaaS软件服务商&#xff0…

el-cascader 支持多层级,多选(可自定义限制数量),保留最后一级

多功能的 el-cascader 序言&#xff1a;最近遇到一个需求关于级联的&#xff0c;有点东西&#xff0c;这里是要获取某个产品类型下的产品&#xff0c;会存在产品类型和产品在同一级的情况&#xff0c;但是产品类型不能勾选&#xff1b; 情况1&#xff08;二级菜单是产品&…