How to Export and Import Docker Images Between Hosts
How to Export and Import Docker Images Between Hosts
🐳 Docker 镜像迁移操作指南
📌 场景说明
将本地 Docker 镜像导出为文件,拷贝到另一台主机,然后加载使用。适用于无网络或跨环境部署场景。
🔧 步骤一:保存本地镜像为 tar 文件
1
2
# 语法:docker save -o <保存路径>.tar <镜像名>:<标签>
docker save -o myimage.tar myapp:latest
💡 示例:
1docker save -o myapp.tar myapp:1.0.0
🚛 步骤二:将镜像文件复制到目标主机
方法一:使用 scp
(推荐)
1
scp myapp.tar user@remote_host:/path/to/destination/
方法二:使用 U 盘/移动硬盘 或其他方式传输
🔄 步骤三:在目标主机加载镜像
1
docker load -i /path/to/destination/myapp.tar
💡 镜像加载完成后,可通过
docker images
查看是否成功导入。
✅ 可选:运行导入的镜像容器
1
docker run -it --rm myapp:1.0.0
📝 其他说明
- 若不确定镜像完整名,可以用
docker images
查看。 如果镜像较大,考虑使用
gzip
压缩再传输:1
docker save myapp:1.0.0 | gzip > myapp.tar.gz
在目标主机上解压加载:
1
gunzip -c myapp.tar.gz | docker load
This post is licensed under CC BY 4.0 by the author.