Skip to content

docker save 和 docker export

docker save

  1. 导出镜像,后缀为 tar

    docker save imageID -o saveImageName.tar 或者
    docker save imageID > saveImageName.tar
  2. 导入镜像

    docker load -i saveImageName.tar 或者
    docker load < saveImageName.tar

docker export

  1. 导出容器,后缀为 tar

    docker export CONTAINER ID|NAME -o container_name.tar
  2. 从容器文件导入为镜像

    docker import container_name.tar 或者
    cat container_name.tar | docker import -repository:tag

总结

  1. docker save 保存的是镜像(image),docker export 保存的是容器(container);
  2. docker load 用来载入镜像包,docker import 用来载入容器包,但两者都会恢复为镜像;
  3. docker load 不能对载入的镜像重命名,而 docker import 可以为镜像指定新名称。

上次更新于: