docker官网镜像无法下载问题解决
亲测可用,这个方法是由技术爬爬虾大佬提供,简单地说就是通过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官网镜像无法下载问题解决的更多相关文章
- 三、docker官网注册docker id
docker官网注册docker ID 电脑注册docker没有成功,网上有人说用手机注册,试了一下确实可以注册. 1.下载蓝灯软件开启FQ代理. 2.登录网站,按照提示注册.
- centos官网镜像下载方法
1.CentoS简介 CentOS(Community Enterprise Operating System,社区企业操作系统)是一个基于Red Hat Linux 提供的可自由使用源代码的企业级L ...
- 下载windows官网镜像并打包成iso文件
一.微软官网下载镜像地址:https://www.microsoft.com/zh-cn/software-download/ 选择所需下载的win10.win7等windows镜像(以win10为例 ...
- docker官网安装
最近发现一些同学居然不会安装docker,难,不难,只是“网络不好”! 如果是学习的话,目前我发现的比较好的方法还是到清华的开源镜像网站: https://mirror.tuna.tsinghua.e ...
- angular2使用官网npm install下载依赖失败的处理方法
上一两个月在学习angular2,在下载依赖阶段看官网是直接自动下载的,[npm install] 就能把依赖全部弄下来.不过作为新手的我,是倒腾来倒腾去都倒不出来,因为老是报同一个错.官网也还有手动 ...
- Spring官网jar包下载方法
Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,虽然Spring旨在引导大家用更“高大上”的maven方式来管理所依赖的jar包,但是完全没想到中国的国情,在伟大的墙内,直接通过ma ...
- Spring官网改版后下载
Spring官网改版后找了好久都没有找到直接下载Jar包的链接,下面汇总些网上提供的方法,亲测可用. 1.直接输入地址,改相应版本即可:http://repo.springsource.org/lib ...
- 开发人员如何从官网首页进入下载JDK历史版本
就是下面的这篇文章,好心好意提交到百度经验,希望给需要的人一个帮助,结果被拒,说有广告.呵呵,oracle和java真的需要在你百度上面做广告吗?倒是能理解,可能是外行人做的,只是看到链接就拒了,但是 ...
- jdk官网历史版本下载&Oracle账号密码
jdk官网下载地址: https://www.oracle.com/technetwork/java/javase/archive-139210.html 账号密码: 1772885836@qq.co ...
- QT官网开源版下载引导(不用登录QT账号)
一.进入QT官网下载页,首先映入眼前的就是一幅用户选择的调查引导,如下图 二.上图页面显示的可以忽略,直接在上图下载页面上下拉至底部,选择OpenSource->Get started即可进行下 ...
随机推荐
- Python之argparse
argparse模块可以轻松编写用户友好的命令行界面.该程序定义了它需要的参数,argparse并将找出如何解析这些参数sys.argv.argparse模块还会自动生成帮助和用法消息,并在用户给出程 ...
- nvm node版本管理
1.说明 NVM是NODE JS的版本管理工具,可以安装nodejs切换nodejs版本. 2.安装NVM https://github.com/coreybutler/nvm-windows/rel ...
- 鸿蒙NEXT开发案例:颜文字搜索器
[引言] 本文将介绍一个名为"颜文字搜索器"的开发案例,该应用是基于鸿蒙NEXT平台构建的,旨在帮助用户快速查找和使用各种风格的表情符号.通过本案例的学习,读者可以了解如何在鸿蒙平 ...
- 谈谈Python中的接口与抽象基类
接触Python比较早的朋友可能都有这样的体会,Python语言虽然也支持面向对象的编程方式, 但是,不像那些纯面向对象的语言(比如Java和.NET)那样严格和规范. 随着项目的规模逐步扩大之后,想 ...
- docker直接运行vue3源代码npm run dev
有套代码,需要在服务器直接run dev,docker build玩起来. 步骤: 将自己的代码上传到服务器,本例:/home/flow/ruoyi-ui cd到项目根目录 ruoyi-ui,新建D ...
- Superpower:一个基于 C# 的文本解析工具开源项目
推荐一个文本解析开源工具:Superpower,方便我们解析文本,比如解析日志文件.构建自己的编程语言还是其他需要精确解析和错误报告的场景. 01 项目简介 Superpower 的核心功能是将字符序 ...
- kubeadm卸载清空k8s环境
#!/bin/bash kubeadm reset -f modprobe -r ipip lsmod rm -rf ~/.kube/ rm -rf /etc/kubernetes/ rm -rf / ...
- Linux查找JDK的 实际位置
检查JDK是否安装 java -version 查找java命令的位置 which java 查找列出该链接所指向的原始文件或目录 ls -l /usr/bin/java 查找目录 ls -l /et ...
- ElasticSearch接口
DSL语法 DSL为ES过滤数据时的语法,可用于查询.删除等操作 基本构成 默认分页查询,size默认为10.ES查询默认最大文档数量限制为10000,可通过 index.max_result_win ...
- (八).NET6.0添加通用的Redis功能
1.添加包:StackExchange.Redis 2.在配置文件里面,新建Redis的有关配置信息 Name是别名,可以任意起.Ip是Redis的服务端地址,例如安装本地,就是127.0.0.1,端 ...