首页 > 解决方案 > Buildctl 命令标记多个图像

问题描述

我正在使用 Buildkit 来构建和推送图像。我想在 buildctl 命令中的图像上添加多个标签。例如 buildctl build --frontend=dockerfile.v0 --local context=。--本地码头文件=。--output=type=image,name=test/repo:tag1,test/repo:tag2,push=true

上述命令失败。请建议我如何使用 buildctl 命令用 tag1 和 tag2 标记图像并推送它

使用导出器不起作用它报告导出器已被弃用

标签: docker-buildkit

解决方案


为了标记和推送多个图像(和/或标签),您必须转义图像:

buildctl build \
  --frontend dockerfile.v0 \
  --local context=. \
  --local dockerfile=. \
  --output type=image,\"name=test/repo:tag1,test/repo:tag2\",push=true

推荐阅读