Post

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

💡 示例:

1
docker 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.

支持创作者

如果本文帮助到你,可以通过以下收款码支持我:

收款码

感谢你的支持!