亲测可用,这个方法是由技术爬爬虾大佬提供,简单地说就是通过github上的docker_image_pusher项目,将国外docker镜像转存到阿里云私人仓库。

此方法需要你有一个github账号,有一个阿里云账号。注册方法这里就不赘述了。

1.1.   获取阿里云相关参数

登录阿里云容器镜像服务。地址:https://cr.console.aliyun.com

启用个人实例,创建一个命名空间,如,我创建了一个myspqce0103的命名空间。

在访问凭证中设置固定密码。

记住密码、用户名、仓库地址、命名空间这四个参数,后续会用到。

1.2.   复刻docker_image_pusher项目

在github上打开docker_image_pusher项目,地址:https://github.com/tech-shrimp/docker_image_pusher,将其fork到自己仓库。

点击左上角的图标。

在展开的列表中找到刚刚复刻的项目,点击进入。

1.3.   设置环境变量

进入Actions,点击“I understand my workfolws......"。

进入Settings(Actions同一行最右侧),选择Secrets and variables -> Actions,点击New repository secret,分别创建四个环境变量。

变量1:

Name:ALIYUN_NAME_SPACE

Secret:命名空间名称,前面获取阿里云相关参数时,我们创建了一个命名空间,如,我的是myspace0103。

变量2:

Name:ALIYUN_REGISTRY_USER

Secret:前面获取阿里云相关参数时,最下面圈起来的用户名。

变量3:

Name:ALIYUN_REGISTRY_PASSWORD

Secret:前面获取阿里云相关参数时,设置的密码。

变量4:

Name:ALIYUN_REGISTRY

Secret:前面获取阿里云相关参数时,最下面圈起来的仓库地址。

1.4.   填写需要转存的镜像

点击Code,再点击images.txt。

点击右上角的编辑按钮。

在文件中输入以下信息,然后点击右上角的提交修改。

infiniflow/ragflow:v0.16.0

infiniflow/infinity:v0.6.0-dev3

elasticsearch:8.11.3

mysql:8.0.39

postgres:13

redis:6

valkey/valkey:8

minio/minio

然后可以在Actions中看到刚刚修改的记录以及状态。

等待其执行完成,大约花10分钟左右,当右侧的状态Queued变为时间后,表示执行完成。

1.5.   获取新镜像地址

上一步处理完成后,回到阿里云镜像服务,可以看到仓库中已经有相关镜像了。

点击其中一个镜像,如ragflow。

在这个页面中其实已经有部分教程,我们可以按下面的1、2步骤来操作,注意第2步的镜像版本号,可以在该页面的镜像版本中查找。

注意复制命令的时候,从docker开始,不需要前面的$及空格。

1.6.   提前拉取镜像

回到docker桌面版。

执行获取新镜像地址中的第一步,然后输入密码。密码输入正确会出现Login Succeeded。

然后执行第二步,将镜像版本号拼接在命令中,如下图。

下载完成后可以在images中看到刚刚拉取的镜像。

docker官网镜像无法下载问题解决的更多相关文章

  1. 三、docker官网注册docker id

    docker官网注册docker ID 电脑注册docker没有成功,网上有人说用手机注册,试了一下确实可以注册. 1.下载蓝灯软件开启FQ代理. 2.登录网站,按照提示注册.

  2. centos官网镜像下载方法

    1.CentoS简介 CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Linux 提供的可自由使用源代码的企业级L ...

  3. 下载windows官网镜像并打包成iso文件

    一.微软官网下载镜像地址:https://www.microsoft.com/zh-cn/software-download/ 选择所需下载的win10.win7等windows镜像(以win10为例 ...

  4. docker官网安装

    最近发现一些同学居然不会安装docker,难,不难,只是“网络不好”! 如果是学习的话,目前我发现的比较好的方法还是到清华的开源镜像网站: https://mirror.tuna.tsinghua.e ...

  5. angular2使用官网npm install下载依赖失败的处理方法

    上一两个月在学习angular2,在下载依赖阶段看官网是直接自动下载的,[npm install] 就能把依赖全部弄下来.不过作为新手的我,是倒腾来倒腾去都倒不出来,因为老是报同一个错.官网也还有手动 ...

  6. Spring官网jar包下载方法

    Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过ma ...

  7. Spring官网改版后下载

    Spring官网改版后找了好久都没有找到直接下载Jar包的链接,下面汇总些网上提供的方法,亲测可用. 1.直接输入地址,改相应版本即可:http://repo.springsource.org/lib ...

  8. 开发人员如何从官网首页进入下载JDK历史版本

    就是下面的这篇文章,好心好意提交到百度经验,希望给需要的人一个帮助,结果被拒,说有广告.呵呵,oracle和java真的需要在你百度上面做广告吗?倒是能理解,可能是外行人做的,只是看到链接就拒了,但是 ...

  9. jdk官网历史版本下载&Oracle账号密码

    jdk官网下载地址: https://www.oracle.com/technetwork/java/javase/archive-139210.html 账号密码: 1772885836@qq.co ...

  10. QT官网开源版下载引导(不用登录QT账号)

    一.进入QT官网下载页,首先映入眼前的就是一幅用户选择的调查引导,如下图 二.上图页面显示的可以忽略,直接在上图下载页面上下拉至底部,选择OpenSource->Get started即可进行下 ...

随机推荐

  1. Python之argparse

    argparse模块可以轻松编写用户友好的命令行界面.该程序定义了它需要的参数,argparse并将找出如何解析这些参数sys.argv.argparse模块还会自动生成帮助和用法消息,并在用户给出程 ...

  2. nvm node版本管理

    1.说明 NVM是NODE JS的版本管理工具,可以安装nodejs切换nodejs版本. 2.安装NVM https://github.com/coreybutler/nvm-windows/rel ...

  3. 鸿蒙NEXT开发案例:颜文字搜索器

    [引言] 本文将介绍一个名为"颜文字搜索器"的开发案例,该应用是基于鸿蒙NEXT平台构建的,旨在帮助用户快速查找和使用各种风格的表情符号.通过本案例的学习,读者可以了解如何在鸿蒙平 ...

  4. 谈谈Python中的接口与抽象基类

    接触Python比较早的朋友可能都有这样的体会,Python语言虽然也支持面向对象的编程方式, 但是,不像那些纯面向对象的语言(比如Java和.NET)那样严格和规范. 随着项目的规模逐步扩大之后,想 ...

  5. docker直接运行vue3源代码npm run dev

    ​有套代码,需要在服务器直接run dev,docker build玩起来. 步骤: 将自己的代码上传到服务器,本例:/home/flow/ruoyi-ui cd到项目根目录 ruoyi-ui,新建D ...

  6. Superpower:一个基于 C# 的文本解析工具开源项目

    推荐一个文本解析开源工具:Superpower,方便我们解析文本,比如解析日志文件.构建自己的编程语言还是其他需要精确解析和错误报告的场景. 01 项目简介 Superpower 的核心功能是将字符序 ...

  7. kubeadm卸载清空k8s环境

    #!/bin/bash kubeadm reset -f modprobe -r ipip lsmod rm -rf ~/.kube/ rm -rf /etc/kubernetes/ rm -rf / ...

  8. Linux查找JDK的 实际位置

    检查JDK是否安装 java -version 查找java命令的位置 which java 查找列出该链接所指向的原始文件或目录 ls -l /usr/bin/java 查找目录 ls -l /et ...

  9. ElasticSearch接口

    DSL语法 DSL为ES过滤数据时的语法,可用于查询.删除等操作 基本构成 默认分页查询,size默认为10.ES查询默认最大文档数量限制为10000,可通过 index.max_result_win ...

  10. (八).NET6.0添加通用的Redis功能

    1.添加包:StackExchange.Redis 2.在配置文件里面,新建Redis的有关配置信息 Name是别名,可以任意起.Ip是Redis的服务端地址,例如安装本地,就是127.0.0.1,端 ...