插件窝 干货文章 docker镜像如何导出tar包

docker镜像如何导出tar包

导出 Docker 镜像 tar 49    来源:    2025-04-30

Docker镜像导出为tar包的方法

要将Docker镜像导出为tar包,可以使用docker save命令。以下是详细步骤和说明:

基本命令

docker save -o <输出文件名.tar> <镜像名>

或者

docker save <镜像名> > <输出文件名.tar>

具体操作步骤

  1. 查看本地镜像列表

    docker images
    

    找到你要导出的镜像名称和标签(如ubuntu:latest

  2. 导出镜像为tar包

    docker save -o ubuntu_latest.tar ubuntu:latest
    

    或者使用重定向方式:

    docker save ubuntu:latest > ubuntu_latest.tar
    
  3. 验证导出的文件

    ls -lh ubuntu_latest.tar
    

高级用法

  1. 导出多个镜像到一个tar包

    docker save -o multiple_images.tar ubuntu:latest alpine:3.12 nginx:1.19
    
  2. 使用镜像ID代替镜像名

    docker save -o image_by_id.tar a24bb4013296
    
  3. 压缩导出的tar包(使用gzip):

    docker save ubuntu:latest | gzip > ubuntu_latest.tar.gz
    

导入tar包为镜像

要将导出的tar包重新导入为Docker镜像,使用docker load命令:

docker load -i ubuntu_latest.tar

或者

docker load < ubuntu_latest.tar

注意事项

  1. 导出的tar包会保留镜像的所有层和历史记录
  2. 对于大型镜像,导出过程可能需要一些时间
  3. 导出的文件可能很大,建议在有足够磁盘空间的位置操作
  4. 使用docker save导出的文件与docker export(用于容器)不同

希望这些信息对您有所帮助!如需进一步说明,请随时提问。