保存镜像

主要是将某个镜像保存为.tar文件

  • docker save:把一个或多个镜像保存为 tar 文件(保留层、历史、元数据)。
  • docker load:把 save 生成的 tar 文件加载为镜像

主要用途:镜像的备份、迁移

将tomcat:8.5.49镜像打包成tar包
docker save -o mytom.tar tomcat:8.5.49 或者docker save -o mytom.tar [imageId]

load加载mytom.tar包成镜像
docker load -i mytom.tar

**注意 加载 的镜像与原镜打包前的镜像完全一样。包括了镜像ID。所以必须 删除 之前的镜像才能 加载 

保存容器

  • docker commit:将容器的当前状态(文件系统+配置)保存为一个新镜像

  • docker export:将容器的文件系统导出为一个 tar 包(不含元数据、层历史等)。

  • docker import:将 export 生成的 tar 包(或其它文件系统快照)导入为一个新镜像(可指定启动命令等)。