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,每天进步一点点。
加油。