--- title: "如何传输Docker images 并且在另一个Docker安装" type: source tags: [] sources: [] last_updated: 2026-04-22 --- ## Source File - [[Home Office/如何传输Docker images 并且在另一个Docker安装]] ## Summary(用中文描述) - 核心主题:Docker 镜像在多台机器之间的离线传输方法 - 问题域:内网环境或无 Registry 情况下的镜像迁移 - 方法/机制:三种方案——`docker save/load`(tar 包)、镜像仓库推送拉取、`ctr` 直接复制 - 结论/价值:提供了完整的离线迁移工具链,适合家庭服务器集群或隔离网络环境 ## Key Claims(用中文描述) - `docker save` 可将镜像导出为 tar 文件,`docker load` 可在目标机器导入,无需镜像仓库中介 - `docker push/pull` 适合有镜像仓库(如 Docker Hub、私有 Harbor)的场景 - `ctr -n k8s.io images import` 可直接导入镜像包,绕过 Docker 工具链 - 多架构镜像需注意 `--platform` 参数指定平台,避免在不同架构机器间混用 ## Key Quotes > "把镜像 save 成 tar 包后拷贝到新机器再 load 进去" — 最通用的离线迁移方案,适用于无网络的隔离环境 ## Key Concepts - [[Docker-Image]]:容器镜像,Docker 应用打包的标准格式 - [[Docker-Save]]:将镜像导出为 tar 归档文件 - [[Docker-Load]]:从 tar 文件加载镜像到本地 Docker 引擎 - [[Docker Registry]]:镜像仓库,用于存储和分发镜像(Docker Hub / Harbor / 私有 Registry) ## Key Entities - [[Docker]]:容器化平台,本文档的操作环境 ## Connections - [[如何在Ubuntu Server安装 Docker & Docker Compose]] ← extends ← [[如何传输Docker images 并且在另一个Docker安装]] ## Contradictions - (无已知冲突)