以 zstd 压缩方式导出镜像

步骤

docker save image:tag | zstd -o image.tar.zst
  • docker save 是将镜像输出到标准输出流,docker save -o 是将输出写入到文件。
  • zstd -o 是将压缩数据写入文件,而 zstd -c 是将压缩的数据输出到标准输出流。

为什么用 zstd 而不是 gzip 来压缩

  1. zstd 在 ubuntu/debian 中有现成的包可以下载,安装非常轻松。
  2. 压缩速度非常快,压缩比可以接受。
  3. 我的使用场景是在服务器之间传输文件,带宽很高,所以不想花太多时间在压缩和解压上。