关于Docker的Save和Export的区别

     2015年01月18日       江南兔子哥       运维笔记->系统管理       docker save export 

持久化docker的镜像或容器的方法

Docker的镜像和容器可以有两种方式来导出

  • docker save #ID or #Name
  • docker export #ID or #Name

两种方式的区别

对于Docker Save方法,会保存该镜像的所有历史记录

#导出为tar
docker save #ID or #Name   > /home/save.tar

#导入tar
docker load < /home/save.tar

对于Docker Export 方法,不会保留历史记录,即没有commit历史

#导出为tar
docker export #ID or #Name > /home/export.tar

#导入tar
cat /home/export.tar | docker import - some_image_name

参考文档

http://tuhrig.de/flatten-a-docker-container-or-image/