news 2026/4/23 11:55:55

Docker镜像迁移指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Docker镜像迁移指南

Docker镜像迁移指南

背景

在使用docker时,可能没办法在目标机器上使用 docker pull,此时最通用的解决方案是用中转机,在那里下载镜像并打包成文件,然后将文件拷贝到你的目标 Ubuntu 系统上进行加载。


第一阶段:在中转机上(有网环境)

你需要确保这台机器安装了 Docker,并且有足够的硬盘空间(Isaac Sim 镜像非常大,通常超过 10GB)。

1. 登录 NVIDIA NGC 仓库

你需要一个 NVIDIA NGC 的 API Key。
https://org.ngc.nvidia.com/setup/api-key

  • Username:$oauthtoken(这是固定写法,不要改)
  • Password:你的 NGC API Key
docker login nvcr.io# 输入用户名: $oauthtoken# 输入密码: [你的 API Key]
2. 拉取镜像

虽然你最终不想用 pull,但在中转机上必须先拉取下来:

Bash

docker pull nvcr.io/nvidia/isaac-sim:5.1.0
3. 确定保存位置

建议先切换到一个空间充足(至少 30GB 空闲)且容易找到的目录。比如你的D盘或者下载文件夹

打开PowerShell,执行以下命令切换目录(根据你的实际情况选择):

PowerShell

# 举例:切换到 D 盘根目录(推荐,如果 D 盘空间大的话) cd D:\ # 或者:切换到当前用户的“下载”文件夹 cd C:\Users\16688\Downloads
4. 执行导出命令

由于 Windows 默认没有gzip压缩工具(除非你装了),为了保证命令绝对成功,我们直接导出为未压缩的.tar包。

请运行以下命令(耗时较长,请耐心等待):

PowerShell

# 方法 A:直接保存(文件较大,速度快) docker save -o isaac-sim-5.1.0.tar nvcr.io/nvidia/isaac-sim:5.1.0 # 方法 B:保存并压缩(文件较小,适合U盘拷贝,推荐) docker save nvcr.io/nvidia/isaac-sim:5.1.0 | gzip > isaac-sim-5.1.0.tar.gz

⏳ 这里的状态说明:

  • 按下回车后,光标会闪烁,界面可能几分钟都没有任何反应
  • 千万不要关闭窗口,这是因为它正在疯狂地把十几 GB 的数据写入硬盘。
  • 直到再次出现PS D:\>这样的提示符,才算完成。
5. 检查文件

命令结束后,去你刚才cd进入的目录(比如 D 盘或下载文件夹),你会看到一个名为isaac-sim-5.1.0.tar的巨大文件。


第二阶段:物理传输(U盘/移动硬盘)

  1. 准备一个容量足够大的移动硬盘或 U 盘(至少 32GB)。
  2. 确保 U 盘的文件系统是NTFSexFAT(如果是 FAT32 格式,无法存放超过 4GB 的文件,存这个镜像会失败)。
  3. isaac-sim-5.1.0.tar复制到移动硬盘中。
  4. 拔下硬盘,插到你的Ubuntu 电脑上。

第三阶段:在 Ubuntu 系统上导入

现在操作你的 Ubuntu 电脑。

1. 挂载并定位文件

插入 U 盘后,Ubuntu 通常会自动挂载。打开终端(Terminal),找到你的 U 盘路径。 通常在/media/你的用户名/U盘名称/下。

假设你的文件路径是:/media/user/MyUSB/isaac-sim-5.1.0.tar

2. 执行导入命令

在 Ubuntu 终端中运行:

# 这里的路径请替换为你 U 盘的实际路径sudodocker load -i /media/user/MyUSB/isaac-sim-5.1.0.tar

⏳ 同样注意:这个过程是在解压并写入 Docker 数据库,速度取决于硬盘读写速度,可能需要 5-10 分钟。等命令运行结束。

3. 最终验证

导入完成后,运行以下命令查看是否成功:

Bash

sudo docker images
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:54:58

在基于FastAPI的Python开发框架后端,增加阿里云短信和邮件发送通知处理

1、短信通知处理的介绍 之前我在多篇随笔中介绍过基于.NET的《SqlSugar开发框架》中整合过短信接入的内容:《使用阿里云的短信服务发送短信》、《基于SqlSugar的开发框架循序渐进介绍(17)-- 基于CSRedis实现缓存的处理》、《循序渐进VUEElem…

作者头像 李华
网站建设 2026/4/23 11:55:55

Langflow终极指南:从零构建企业级AI绘画工作流完整方案

Langflow终极指南:从零构建企业级AI绘画工作流完整方案 【免费下载链接】langflow ⛓️ Langflow is a visual framework for building multi-agent and RAG applications. Its open-source, Python-powered, fully customizable, model and vector store agnostic.…

作者头像 李华
网站建设 2026/4/23 11:29:50

Solon Web 的“分身术”:单应用多端口监听,化身多重服务

一、概述常规 Solon Web 应用通常采用单一端口提供服务。然而在实际业务场景中,我们往往需要单个应用具备"多面服务"能力:在不同端口上提供功能完全独立的服务模块。典型应用场景:外部 API 服务 内部监控端口:对外提供…

作者头像 李华
网站建设 2026/4/23 11:57:00

LFM2-350M-ENJP-MT:颠覆性边缘AI翻译技术的终极解决方案

LFM2-350M-ENJP-MT:颠覆性边缘AI翻译技术的终极解决方案 【免费下载链接】LFM2-350M-ENJP-MT 项目地址: https://ai.gitcode.com/hf_mirrors/LiquidAI/LFM2-350M-ENJP-MT 在AI模型普遍追求千亿参数的时代,一款仅3.5亿参数的翻译模型如何在边缘设…

作者头像 李华
网站建设 2026/4/23 13:37:07

GIM图像匹配终极指南:5分钟快速上手通用匹配技术

GIM图像匹配终极指南:5分钟快速上手通用匹配技术 【免费下载链接】gim GIM: Learning Generalizable Image Matcher From Internet Videos (ICLR 2024 Spotlight) 项目地址: https://gitcode.com/gh_mirrors/gim1/gim GIM(Generalizable Image Ma…

作者头像 李华
网站建设 2026/4/23 13:36:55

实时交互式3D场景构建:5步突破传统建模局限

实时交互式3D场景构建:5步突破传统建模局限 【免费下载链接】nerfstudio A collaboration friendly studio for NeRFs 项目地址: https://gitcode.com/GitHub_Trending/ne/nerfstudio nerfstudio作为NeRF(神经辐射场)领域的协作开发平…

作者头像 李华