当前位置: 首页 > news >正文

25年Docker镜像无法下载的四种对策

一.配置镜像仓库

echo '{"registry-mirrors": ["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/null
systemctl daemon-reload
systemctl restart docker

二.增加镜像前缀
实测推荐

# docker pull  nginx:latest 增加前缀
# docker pull m.daocloud.io/docker.io/library/nginx:latest[root@docker-vm ~]# docker pull m.daocloud.io/docker.io/library/nginx:latest
latest: Pulling from nginx
c29f5b76f736: Pull complete 
e19db8451adb: Pull complete 
24ff42a0d907: Pull complete 
c558df217949: Pull complete 
976e8f6b25dd: Pull complete 
6c78b0ba1a32: Pull complete 
84cade77a831: Pull complete 
Digest: sha256:91734281c0ebfc6f1aea979cffeed5079cfe786228a71cc6f1f46a228cde6e34
Status: Downloaded newer image for m.daocloud.io/docker.io/library/nginx:latest
m.daocloud.io/docker.io/library/nginx:latest

容易卡死

docker pull docker.1ms.run/nginx:latest

三.魔法打败魔法
安装Docker的虚拟机采用NAT模式共享宿主机的魔法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
四.找到基准环境离线导入
在Docker中,你可以使用docker save命令将所有镜像导出为一个压缩文件,然后使用docker load命令将导出的文件重新导入到Docker环境中。以下是详细步骤:
导出所有Docker镜像
步骤1:查看所有镜像

在导出之前,你可以先查看当前Docker环境中的所有镜像,使用以下命令:

docker images

这个命令会列出所有本地的Docker镜像,包括镜像的仓库名、标签、镜像ID等信息。
步骤2:导出所有镜像
使用docker save命令将所有镜像保存到一个压缩文件中。由于docker save命令本身不支持直接保存所有镜像,你需要借助docker images -q命令获取所有镜像的ID,然后传递给docker save。

docker save $(docker images -q) -o all_images.tar

● docker images -q:该命令会输出所有本地镜像的ID。
● docker save:用于将指定的镜像保存到一个文件中。
● -o all_images.tar:指定保存的文件名,这里将所有镜像保存为all_images.tar文件。
导入所有Docker镜像
步骤1:将导出的文件传输到目标主机

如果你需要将镜像导入到另一台主机,需要将之前导出的all_images.tar文件传输到目标主机上。可以使用scp等工具进行文件传输,示例命令如下:

scp all_images.tar user@target_host:/path/to/destination

其中user是目标主机的用户名,target_host是目标主机的IP地址或域名,/path/to/destination是目标主机上的文件保存路径。
步骤2:导入镜像
在目标主机上,使用docker load命令将保存的镜像文件导入到Docker环境中

docker load -i all_images.tar

● -i all_images.tar:指定要导入的镜像文件。
执行该命令后,Docker会读取all_images.tar文件,并将其中的所有镜像导入到本地镜像库中。你可以再次使用docker images命令来验证镜像是否成功导入。
注意事项
● 文件大小:如果本地有大量的镜像,导出的文件可能会非常大,需要确保有足够的磁盘空间来存储导出的文件,以及目标主机有足够的空间来导入这些镜像。
● 镜像兼容性:确保导出和导入的Docker版本兼容,避免因版本差异导致镜像导入失败。


文章转载自:

http://e7L5w4Cf.msgrq.cn
http://HwUVanDe.msgrq.cn
http://mChHIMpy.msgrq.cn
http://YI1BSC3Q.msgrq.cn
http://ghoKAU5z.msgrq.cn
http://mjhdVA5D.msgrq.cn
http://tjP0RwHZ.msgrq.cn
http://Cj9Ux8a1.msgrq.cn
http://5kWuvSj9.msgrq.cn
http://2xqcwuut.msgrq.cn
http://BPdWwdj5.msgrq.cn
http://8yOdKRxV.msgrq.cn
http://RCrDPRYM.msgrq.cn
http://pLpPN93G.msgrq.cn
http://HJAN80U8.msgrq.cn
http://QzOKDnTH.msgrq.cn
http://IjDcpOdy.msgrq.cn
http://aYEgCMCd.msgrq.cn
http://XClCKI4B.msgrq.cn
http://NH76rcU5.msgrq.cn
http://EKdhhb3R.msgrq.cn
http://VxDh8pb5.msgrq.cn
http://QYRJAAFv.msgrq.cn
http://aQZBIl6Y.msgrq.cn
http://09WeXAWU.msgrq.cn
http://mnJQtLBp.msgrq.cn
http://4IySVjea.msgrq.cn
http://4yPTJfko.msgrq.cn
http://cYYD7UpD.msgrq.cn
http://rchW7gvY.msgrq.cn
http://www.dtcms.com/a/366623.html

相关文章:

  • 国产GEO工具哪家强?巨推集团、SEO研究协会网、业界科技三强对比
  • 如何监控员工的电脑?7款实用的员工电脑管理软件,探索高效管理捷径!
  • Spring Cloud Eureka 核心原理
  • Spring简单的读取和存储对象
  • Axure RP 9 Mac 交互原型设计
  • Ubuntu 25.04搭建hadoop3.4.1集群详细教程
  • SpringBoot 网络流量抓包与分析系统
  • DevOps平台选型指南:破解研发效率瓶颈,适配金融/政务/国产化场景的5大关键指标
  • 【数据可视化-108】2025年6月新能源汽车零售销量TOP10车企分析大屏(PyEcharts炫酷黑色主题可视化)
  • C#强制类型转换(显示转换)和安全类型转换
  • 激光频率梳 3D 轮廓测量 - 莫尔条纹光的工作原理及优缺点
  • 2025变现打法:AI+IP实现高效变现|创客匠人
  • Mysql杂志(九)
  • Agent Prompt工程:如何让智能体更“听话”?(实践指南)
  • 深度学习玩游戏, 模型玩游戏,大模型+游戏 llm+game, 机器学习玩游戏,人工智能游戏陪伴,模型陪玩游戏
  • 机器学习基础-day02-K近邻算法
  • 大数据框架Doris全面解析
  • 学习机器学习能看哪些书籍
  • 计算机毕业设计:基于Python的影评情感分析可视化推荐系统
  • 【嵌入式DIY实例-ESP32篇】-倾斜弹跳球游戏
  • 【CouponHub项目开发】使用RocketMQ5.x实现延时修改优惠券状态,并通过使用模板方法模式重构消息队列发送功能
  • Unity中,软遮罩SoftMaskForUGUI可移动遮罩形状实现方法
  • 阻抗、瞬时阻抗、特性阻抗的区别
  • AI重构出海营销:HeadAI如何用“滴滴模式”破解红人营销效率困局?
  • 元宇宙与教育变革:沉浸式学习重构知识获取与能力培养
  • 从关键词到语义理解:小陌引擎如何重构AI搜索优化逻辑?
  • 【RNN-LSTM-GRU】第三篇 LSTM门控机制详解:告别梯度消失,让神经网络拥有长期记忆
  • 《ConfigMap热更新失效的深度解剖与重构实践》
  • Java GcExcel V8.2 新版本:效率升级与功能突破
  • Excel ——INDEX + MATCH 组合