步骤
docker save image:tag | zstd -o image.tar.zst
docker save
是将镜像输出到标准输出流,docker save -o
是将输出写入到文件。zstd -o
是将压缩数据写入文件,而 zstd -c
是将压缩的数据输出到标准输出流。
为什么用 zstd 而不是 gzip 来压缩
- zstd 在 ubuntu/debian 中有现成的包可以下载,安装非常轻松。
- 压缩速度非常快,压缩比可以接受。
- 我的使用场景是在服务器之间传输文件,带宽很高,所以不想花太多时间在压缩和解压上。