使用Zstd压缩算法加速镜像拉取 本节介绍了容器镜像服务:使用Zstd压缩算法加速镜像拉取。 在容器大规模批量启动或持续交付(CI/CD)频繁部署的场景中,镜像拉取速度往往成为业务发布效率的瓶颈。Zstd 压缩算法具备高压缩比与极快的解压速率,能够减少镜像体积,并缩短节点解压镜像的时间,从而提升镜像拉取和业务启动速度。 前置条件 本地需已安装 Docker 并启用 docker buildx。 拉取镜像的节点运行时需支持 zstd(如 containerd 1.5 或 Docker 23.0 及以上版本)。 操作步骤 构建 zstd 镜像 创建 Buildx builder 如果本地还没有可用的 Buildx builder,可以执行: plaintext docker buildx create name zstdbuilder use 如果已经有可用 builder,可直接跳过。 构建并推送 zstd 镜像 进入 Dockerfile 所在目录,执行以下命令: plaintext export IMAGEregistry.example.com/demo/app:zstd docker buildx build . output typeimage,name${IMAGE},pushtrue,ocimediatypestrue,compressionzstd,compressionlevel3,forcecompressiontrue 拉取 zstd 镜像 使用 Docker 拉取 使用 Docker 拉取 zstd 镜像: plaintext docker pull registry.example.com/demo/app:zstd 使用 containerd 拉取 如果节点使用 containerd,可以通过 nerdctl 拉取 zstd 镜像: plaintext nerdctl pull registry.example.com/demo/app:zstd