docker-buildkit - 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 标记图像并推送它
使用导出器不起作用它报告导出器已被弃用
解决方案
为了标记和推送多个图像(和/或标签),您必须转义图像:
buildctl build \
--frontend dockerfile.v0 \
--local context=. \
--local dockerfile=. \
--output type=image,\"name=test/repo:tag1,test/repo:tag2\",push=true
推荐阅读
- spring - 如何在基于 gradle 的项目中使用前端 maven 插件服务前端?
- node.js - 我想在 Windows 10 中安装并需要“fs”、“path”和“js-yaml”,但只有“js-yaml”导致“错误找不到模块”
- excel - 为什么一次定义多个变量会导致空变量,而不是空字符串?
- sql - 使用游标循环更新多个表(SQL Server)
- python-3.x - 了解 lambda 函数排序
- c++ - 由并发无序映射查找线程调用的函数是否安全?
- mysql - MYSQL:错误代码:1054。“where 子句”中的未知列
- c++11 - 初始化 GTest const 类成员
- eclipse - 无法将 Eclipse 项目共享到新的 GIT 存储库,因为资源已存在
- angular - RxJs 在第一次 Emit 时跳过示例,等待一个 Observable 完成