ingest: 如何传输 Docker images 并且在另一个 Docker 安装
- Source: raw/Home Office/如何传输Docker images 并且在另一个Docker安装.md - Update Docker concepts (Docker-Save, Docker-Load, Docker-Image) with new source - Update Synology entity with new source - Create Xiaoya entity for xiaoyaliu/alist Docker image - Update wiki/index.md and wiki/log.md
This commit is contained in:
@@ -1,39 +1,53 @@
|
||||
---
|
||||
id: ru-he-chuan-shu-docker-images
|
||||
title: "如何传输Docker images 并且在另一个Docker安装"
|
||||
type: source
|
||||
tags: [docker, nas, synology, home-office]
|
||||
date: 2025-03-06
|
||||
last_updated: 2026-04-20
|
||||
---
|
||||
# 如何传输 Docker images 并且在另一个 Docker 安装
|
||||
|
||||
## Source File
|
||||
- [[raw/Home Office/如何传输Docker images 并且在另一个Docker安装.md]]
|
||||
|
||||
## Metadata
|
||||
- **Author**: shenwei
|
||||
- **Created**: 2025-03-06
|
||||
- **Tags**: docker, nas, synology
|
||||
|
||||
## Summary
|
||||
- 核心主题:将 Docker 镜像从工作笔记本离线传输至 Synology NAS Docker 环境
|
||||
- 问题域:无法直接在 NAS 上 pull 镜像(网络限制或镜像源访问问题)
|
||||
- 方法/机制:通过 `docker save` 打包为 tar 文件 → 上传至 NAS 文件系统 → 通过 Putty SSH 执行 `docker load` 导入
|
||||
- 结论/价值:三步离线迁移流程,适用于任何无法直接 pull 的 Docker 环境
|
||||
|
||||
## Key Claims
|
||||
- `docker save` 命令将本地镜像打包为可移植的 tar 文件,`docker load` 在目标环境恢复,两端 Docker 版本无需一致
|
||||
- 离线传输路径:工作笔记本 DockerDesktop → tar 文件 → NAS 文件系统 → NAS Container Manager
|
||||
本文介绍了如何将 Docker 镜像从一台设备传输到另一台设备并导入 Docker 的完整操作流程,适用于在没有网络连接或网络受限的环境下迁移 Docker 镜像。
|
||||
|
||||
## Key Quotes
|
||||
> "通过以下命令将下载的image打包成tar文件" — 核心操作步骤说明
|
||||
## Key Points
|
||||
|
||||
## Key Concepts
|
||||
- [[Docker镜像离线传输]]:docker save / docker load 工作流
|
||||
- [[Docker]]:容器化平台
|
||||
### 导出 Docker 镜像
|
||||
在源设备上,通过 `docker save` 命令将镜像打包成 tar 文件:
|
||||
```docker
|
||||
docker pull xiaoyaliu/alist
|
||||
docker save -o xiaoya.tar xiaoyaliu/alist
|
||||
```
|
||||
|
||||
## Key Entities
|
||||
- [[SynologyNAS]]:目标 Docker 运行环境,通过 Container Manager 管理镜像
|
||||
- [[XiaoyaAlist]]:迁移的目标镜像(`xiaoyaliu/alist`),小雅 Alist 媒体库工具
|
||||
### 导入 Docker 镜像
|
||||
在目标设备上,通过 `docker load` 命令将 tar 文件导入:
|
||||
```docker
|
||||
docker load < xiaoya.tar
|
||||
```
|
||||
|
||||
## Connections
|
||||
- [[SynologyNAS]] ← depends_on ← [[Docker镜像离线传输]]
|
||||
- [[如何传输Docker-images-并且在另一个Docker安装]] ← related_to ← [[Synology NAS + Xiaoya Alist + CloudDrive2 + Plex 搭建家庭媒体平台]]
|
||||
## Related Concepts
|
||||
|
||||
## Contradictions
|
||||
- 无冲突
|
||||
- [[Docker]] — 容器化平台
|
||||
- [[Synology NAS]] — 群晖网络附加存储
|
||||
- [[Docker Registry]] — Docker 镜像仓库(替代方案)
|
||||
- [[Container Migration]] — 容器迁移
|
||||
|
||||
## Related Entities
|
||||
|
||||
- [[xiaoyaliu/alist]] — 阿里云盘列表程序 Docker 镜像
|
||||
|
||||
## Practical Application
|
||||
|
||||
该方法适用于以下场景:
|
||||
1. **离线环境**:目标设备无法访问互联网,无法直接 `docker pull`
|
||||
2. **节省带宽**:大镜像只需下载一次,后续可多次复用
|
||||
3. **NAS 存储**:将镜像 tar 文件存储在 NAS 上,便于管理
|
||||
4. **批量部署**:同一镜像需要在多台设备上部署
|
||||
|
||||
## See Also
|
||||
|
||||
- [[docker-homarr-installation-guide]] — Homarr Docker 安装指南
|
||||
- [[docker-jellyfin-installation]] — Jellyfin Docker 安装指南
|
||||
- [[portainer-docker-installation-guide]] — Portainer Docker 安装指南
|
||||
|
||||
Reference in New Issue
Block a user