【AI全栈】不小心删除了一些镜像,想恢复,只要那个 .tar 文件还在硬盘上,1 分钟就能完整恢复!

📅 2026/7/2 3:45:48
【AI全栈】不小心删除了一些镜像,想恢复,只要那个 .tar 文件还在硬盘上,1 分钟就能完整恢复!
别慌大概率能救回来nmsimage:1.1并不是从网上拉下来的而是从你项目自带的.tar离线包里导入的。只要那个.tar文件还在硬盘上1 分钟就能完整恢复 恢复步骤3 步搞定Step 1确认.tar文件是否还在在 PowerShell 中执行# 检查原始镜像包是否存在Test-PathD:\linux\Controller\docker\sne\nmsimage.tar✅ 如果返回True恭喜你镜像包完好无损❌ 如果返回False跳到文末看备选方案。Step 2一键导入恢复镜像# 从 tar 包重新加载镜像docker load-i D:\linux\Controller\docker\sne\nmsimage.tar(这个过程可能需要 10~30 秒Docker 会把压缩的层解压并注册到本地镜像库)Step 3检查并补全标签如果导入后标签不对导入完成后查看镜像列表docker images|findstr665efecf5c40可能出现的情况情况 A最常见自动恢复了nmsimage:1.1和iivi_sim_img:1.3两个标签 → ✅ 直接完成情况 B显示为none none 665efecf5c40→ 需要手动打标签docker tag 665efecf5c40 nmsimage:1.1 docker tag 665efecf5c40 iivi_sim_img:1.3✅ 验证恢复结果docker images你应该能在列表中重新看到nmsimage:1.1 665efecf5c40 6.28GB 3.09GB恢复成功 重要提醒保留1.1的意义是什么镜像版本状态用途nmsimage:1.2正在运行你亲手构建的解决 GLIBC 问题当前生产环境nmsimage:1.1离线备份官方原始镜像包含完整的底层网元仿真/模拟器适合做对照、回滚或给同事提供基础环境建议保留它完全没问题它只是一个“静态安装包”不启动就不会占用 CPU/内存。只有当你需要重新初始化一个纯净的 NMS 环境时才会用到它。先打标签凑合用临时方案如果你现在急需 nmsimage:1.1 这个标签比如脚本里用到了可以先给当前的 arm64v8/nmsimage:latest 打个标签powershell给当前镜像打上 nmsimage:1.1 标签docker tag arm64v8/nmsimage:latest nmsimage:1.1验证docker images | findstr “nmsimage:1.1” 如果.tar包也不幸被删了怎么办检查回收站Windows 删除文件通常会进回收站去里面搜nmsimage.tar。找同事/服务器备份这个镜像通常是项目组统一分发的问下团队有没有备份。从 git 历史恢复如果.tar曾经被提交过虽然大文件一般会被.gitignore可以尝试git checkout。重新编译生成如果你有完整的 C/Go 源码和Dockerfile可以重新docker build一个。但1.1是官方预编译镜像通常不依赖源码构建。现在的任务执行Test-Path确认文件存在然后执行docker load恢复。把恢复后的docker images截图或文字发给我我帮你确认标签是否完美归位✨