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

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

  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,效果如下:
在这里插入图片描述
稍等一会,机器人就会同步成功了:
在这里插入图片描述

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

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

相关文章

读AI新生:破解人机共存密码笔记01以史为鉴

1. 科学突破是很难预测的 1.1. 20世纪初,也许没有哪位核物理学家比质子的发现者、“分裂原子的人”欧内斯特卢瑟福[Ernest Rutherford]更为杰出 1.1.1. 卢瑟福早就意识到原子核储存了巨大的能量,然而,主流观点认为开…

Redis和Docker

Redis 和 Docker 是两种不同的技术,它们各自解决不同的问题,但有时会一起使用以提供更高效和灵活的解决方案。 Redis 是一个开源的内存数据结构存储系统,可以用作数据库、缓存和消息代理。它设计为解决MySQL等关系型数据库在处理大量读写访问…

针对k8s集群已经加入集群的服务器进行驱逐

例如k8s 已经有很多服务器,现在由于服务器资源过剩,需要剥离一些服务器出来 查找节点名称: kubectl get nodes设置为不可调度: kubectl cordon k8s-node13恢复可调度 kubectl uncordon k8s-node13在驱逐之前先把需要剥离驱逐的节…

[Java基本语法] 数组及其应用

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (92平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀线程与…

AI绘画入门教程(非常详细)从零基础入门到精通Midjourney提示词,咒语

Microorganisms infiltrating through brain-machine interfaces --v 6.0 Microorganisms infiltrating through brain-machine interfaces ,redpupil --v 6.0 Microorganisms infiltrating through brain-machine interfaces,billion girls dream --v 6.0 --niji 6 “动漫风”…

【Redis】String的常用命令及图解String使用场景

本文将详细介绍 Redis String 类型的常见命令及其使用场景,包括缓存、计数器、共享会话、手机验证码、分布式锁等场景,并且配图和伪代码进一步方便理解和使用。 命令执行效果时间复杂度set key value [key value…]设置key的值是valueO(k),k是键个数get…

论文中引用网页链接的简单操作

一、参考资料 中文论文或者申请书中网页新闻引用格式 自制网页:在论文中快速引用网页链接 二、相关介绍 1. 常用文献类型用单字母标识 学术论文参考文献中文献类型字母标识 常用文献类型用单字母标识,具体如下: (1&#xf…

react 0至1 案例

/*** 导航 Tab 的渲染和操作** 1. 渲染导航 Tab 和高亮* 2. 评论列表排序* 最热 > 喜欢数量降序* 最新 > 创建时间降序* 1.点击记录当前type* 2.通过记录type和当前list中的type 匹配*/ import ./App.scss import avatar from ./images/bozai.png import {useState} …

【YOLOv8改进[注意力]】在YOLOv8中添加GAM注意力 + 含全部代码和详细修改方式 + 手撕结构图

本文将进行在YOLOv8中添加GAM注意力的实践,助力YOLOv8目标检测效果的实践,文中含全部代码、详细修改方式以及手撕结构图。助您轻松理解改进的方法,实现有效涨点。 改进前和改进后的参数对比: 目录 一 GAM 二 在YOLOv8中添加GAM注意力 1 整体修改 2 配置文件

24年河北自考报名流程详细教程汇总

2024年河北自考本科报名马上就要开始了,想要参加考试报名的同学,提前看一下,了解一下报名流程,准备一些报名材料。 报名时间:2024年1月5日—10日8:00—22:00 考试时间:2024年4月13日—14日 报名照要求&…

UV胶带和UV胶水有什么区别?

UV胶带和UV胶水有什么区别? UV胶带和UV胶水在性质、用途、固化方式等方面存在明显的区别,以下是对两者区别的详细阐述: 性质: UV胶带:一种特殊的胶带,主要通过紫外线辐射进行固化,具有高强度粘…

后端高频面试题分享-用Java判断一个列表是否是另一个列表的顺序子集

问题描述 编写一个函数,该函数接受两个列表作为参数,判断第一个列表是否是第二个列表的顺序子集,返回True或False。 要求 判断一个列表是否是另一个列表的顺序子集,即第一个列表的所有元素在第二个列表需要顺序出现。列表中的元…

Linux iptables详解

前言:事情是这样的。最近部门在进行故障演练,攻方同学利用iptables制造了一个故障。演练最终肯定是取得了理想的效果,即业务同学在规定时间内定位了问题并恢复了业务(ps:你懂得)。 对我个人来讲一直知道iptables的存在&#xff0…

winform 应用程序 添加 wpf控件后影响窗体DPI改变

第一步:添加 应用程序清单文件 app.manifest 第二步:把这段配置 注释放开,第一个配置true 改成false

厂里资讯之总体架构介绍以及环境搭建

本项目是本人根据黑马程序员的微服务项目黑马头条进行包装改造,作为实习简历上面的项目,为了进一步熟悉深挖这个项目,写了这一系列的博客来加深自己对项目的理解。 概述 项目背景 本项目主要着手于使用户获取学校最新最热的资讯&#xff0c…

HTC-Net

表1 复现结果–Dice:0.8995476149550329,mIOU:0.8395136164423699,Recall:0.8688330349167194,F1-score:0.8573282647143806,PA:0.9356796542306741 与原文结果差不多 表…

OpenCV练习(1)签名修复

1.目的 在学校的学习过程中,需要递交许多材料,且每份材料上都需要对应负责人签名,有时候找别人要签名,然后自己粘贴的话,会出现签名模糊,背景不是纯白透明。为此以word中的“颜色校正”功能为参照&#xf…

图片怎么在线转换格式?电脑快速改图片格式的技巧

图片怎么把格式在线转换?在使用图片的时候不同平台会需要添加不同的图片格式,当图片格式不对时就需要使用图片格式转换器来修改当前图片的格式之后才可以正常使用。那么怎么操作能够简单快捷的修改当前图片的格式呢? 图片转格式可以使用网上…

java:spring【AnnotationMetadata】的简单使用例子

# 项目代码资源&#xff1a; 可能还在审核中&#xff0c;请等待。。。 https://download.csdn.net/download/chenhz2284/89435385 # 项目代码 【pom.xml】 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-start…

R 文件优化插件:Binary XML file in layout Error inflating class

场景一&#xff1a;构造函数缺失 问题 自定义布局&#xff08;FlagmentLayout&#xff09;加载自定义属性失败&#xff0c;导致广告显示异常&#xff0c;甚至是闪退&#xff5e; InflateException 在 Android 中我们遇到的通常发生在自定义 View 创建中&#xff0c;动态加载…