docker save和docker export的区别

460 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。


docker save和docker export的区别

今天说下docker save和docker export的区别,前段时间,需要做容器和服务迁移,服务和数据都存储在mysql上,所以迁移的话,就用到了docker保存容器和镜像的操作命令。

开始用上了docker save命令,想保存mysql容器为镜像,然后导入到新环境docker中,发现容器内的mysql数据没有了。

>docker save --help
 
Usage:  docker save [OPTIONS] IMAGE [IMAGE...]
 
Save one or more images to a tar archive (streamed to STDOUT by default)
 
Options:
      --help            Print usage
  -o, --output string   Write to a file, instead of STDOUT

于是寻找到docker export命令,发现docker export才是真正的保存容器为镜像。

>docker export --help
 
Usage:  docker export [OPTIONS] CONTAINER
 
Export a container's filesystem as a tar archive
 
Options:
      --help            Print usage
  -o, --output string   Write to a file, instead of STDOUT

docker save:导出镜像为镜像文件 docker export:导出容器为镜像文件

好了,今天就这样。 我是Lee,每天进步一点点。

加油。