Docker 保存镜像、加载镜像和镜像

  • 镜像保存

*docker commit * 从容器创建一个新的镜像;docker save 将指定镜像保存成 tar 归档文件, '-o '参数为输出到的文件。

示例

将容器132d0da4eea2  保存为新的镜像myoffice

docker commit  132d0da4eea2  myoffice    

将容器chevereto:4.0.9 保存为新的镜像myoffice

docker save chevereto:4.0.9 >chevereto4.09.tar

或

将镜像 aisyun/onlyoffice:7.3.3-Mod 生成 onlyoffice_v7.3.3.tar 文档

docker save -o onlyoffice_v7.3.3.tar aisyun/onlyoffice:7.3.3-Mod 


  • 本地的镜像加载

docker load -i [镜像压缩包名].tar.gz
  • 导出容器 (export)

docker export : 将文件系统作为一个tar归档文件导出到STDOUT。

docker container ls -a
docker export 容器ID  > memos.tar
  • 导入容器(import),容器镜像会丢失所有的历史和元数据

docker import  容器ID - test/memos:v1.0  将镜像导入,同时命名为新的镜像名memos:v1