网上关于docker镜像的导出导入的文章已经很多了,无非是saveexportloadimport 这几个命令,我这里只是简单记录一下今天遇到的一个特殊情况。

使用docker save命令导出镜像文件的时候,看到的大小是没有压缩过的。我在google查到,如果给命令加上gzip,那么就会用gzip的格式打包镜像。命令如下:

1
docker save myimages:6 | gzip -c > myimages-6.tar.gz

这么压缩导出的镜像文件会小很多。不过奇怪的是,docker官网上并没有介绍这种方式。于是我给docker官方文档提了一个PR

- What I did

Add a gzip usage guide for docker save.

1
docker save <myimage>:<tag> | gzip > <myimage>_<tag>.tar.gz

This command can make the image file smaller.

- Description for the changelog

I found that this was not mentioned in the official guide, so I added it.