docker官网镜像无法下载问题解决

news/2025/2/12 12:04:34/文章来源:https://www.cnblogs.com/ffzj/p/18711315

亲测可用,这个方法是由技术爬爬虾大佬提供,简单地说就是通过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中看到刚刚拉取的镜像。

 

 

 

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

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

相关文章

Uptime-kuba安装与使用

Github https://github.com/louislam/uptime-kuma环境查看 系统环境# cat /etc/redhat-release Rocky Linux release 9.3 (Blue Onyx) # uname -a Linux Rocky9Uptimekume003077 5.14.0-362.18.1.el9_3.0.1.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Feb 11 13:49:23 UTC 2024 x86_6…

一文读懂本地部署DeepSeek-R1,如何选择

一文读懂本地部署DeepSeek-R1,如何选择! 想在本地服务器部署DeepSeek-R1?那可得先搞清楚不同版本的硬件需求。DeepSeek-R1是个超厉害的语言模型,有好几个版本,每个版本对计算资源和硬件的要求都不一样。这篇文章能帮你了解各版本的参数、所需硬件,以及怎么根据自身需求选…

LLaMa-Factory 本地微调 Deepseek R1 1.5B 大模型

LLaMA Factory 是一款开源低代码大模型微调框架,集成了业界最广泛使用的微调技术,支持通过 Web UI 界面零代码微调大模型,目前已经成为开源社区内最受欢迎的微调框架之一。项目提供了多个高层次抽象的调用接口,包含多阶段训练,推理测试,benchmark评测,API Server等,使开…

一文读懂本地部署DeepSeek,如何选择

一文读懂本地部署DeepSeek,如何选择! 想在本地服务器部署DeepSeek-R1?那可得先搞清楚不同版本的硬件需求。DeepSeek-R1是个超厉害的语言模型,有好几个版本,每个版本对计算资源和硬件的要求都不一样。这篇文章能帮你了解各版本的参数、所需硬件,以及怎么根据自身需求选合适…

在线客服的独立产品之路:如何将复杂的 .NET 系统打包到 Docker 镜像,使之能一键上线

我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统。陆陆续续开发了几年,从一开始的偶有用户尝试,到如今线上环境和私有化部署均有了越来越多的稳定用户,在这个过程中,我也积累了不少如何开发运营一款独立产品的经验。在这篇文章中,我主要讲 Docker 打包发…

raylib U1S07 - 拖动功能的实现

本来想做一个文字逃脱游戏的demo的。但是写起来之后发现——是真的不好写,要实现的功能太多了。要是在一节课或者一篇文章里把功能实现完,我吃不消学起来也难受,索性就拆开实现了。 这一篇先实现一个拖动的效果。看图:实现的功能:一个小球,可以在鼠标按下的时候跟着鼠标走…

002 Vue开发前的准备

1、安装Vue工具 Vue CLIhttp://vuejs.org 官网http://cn.vuejs.org 中文版官网     cli.vuejs.org Vue3最新版网址       Vue CLI Vue.js开发的标准工具,Vue CLI是一个基于Vue.进行快速开发的完整体系npm install -g @vue/cli 安装之后,你就可以在命令行中…

DeepSeek 是什么?

大家好,我是 R 哥。 最近,AI 界又掀起了一股新的浪潮,尤其是在国内市场,春节期间甚至被 DeepSeek 刷屏了,大家都在讨论 DeepSeek,好不热闹。 那么,DeepSeek 究竟是什么?它有什么厉害的地方? 啥?你还不知道使用 DeepSeek?清华大学出的《DeepSeek 从入门到精通》使用手…

前端如何计算js代码执行时长

前端代码调试、优化的时候,需要知道某段代码所消耗的时长,有好几种方法,这里介绍最简单,最常用的一种 console.time() 和 console.timeEnd() console.time()– 使用输入参数的名称启动计时器。在给定页面上最多可以同时运行 10,000 个计时器。 console.timeEnd()– 停止指定…

ABB IRB4400弧焊机械手伺服电机过载维修

在现代工业生产中,ABB IRB4400弧焊机械手发挥着重要的作用。然而,电机过载是可能出现的故障之一,这不仅影响生产效率,还可能对设备造成进一步损坏。当ABB IRB4400弧焊机械手的电机出现过载时,可能会有一些明显的现象。例如,电机可能会发出异常的噪音,运行速度不稳定或者…

敏捷开发工具全攻略:敏捷看板如何提升团队协作效果?

在当今这个快节奏的软件开发世界里,敏捷开发已经成为了许多团队的首选方法。它就像是一场激动人心的接力赛,每个团队成员都紧密协作,快速响应变化,以确保项目能够顺利推进。而在这场接力赛中,敏捷看板就是那块关键的“接力棒”,它不仅能够帮助团队成员清晰地看到任务的流…

Tabby开源终端工具使用教程

一、介绍 做IT运维经常需要远程登录服务器进行维护,能有一款方便管理的软件将事半功倍。大家耳熟能详的市面上比较常用的软件有:xshell、SecureCRT、Putty等等。其中部分软件属于商业软件,如果你现在正使用Arch系统(比如Manjaro),xshell则无法在manjaro上安装。在Linux上…