开发者社区 > 云效DevOps > 正文

在云效中buildkit的能支持命令都可以支持arm平台的镜像生成,云效能支持吗?

在云效中,flow构建过程。如何使用默认容器环境,构建multi platform image
比如:buildctl 的platform参数 linux/arm64和linux/amd64 同时。
或者比如:使用docker buildx 命令。
当前你们封装了容器服务login in和push。而且buildkit的命令也封装了。无法自定义增加platform参数。buildkit的 buildctl和docker buildx 命令都可以支持arm平台的镜像生成,云效能支持吗?

展开
收起
花开富贵111 2024-01-16 19:07:29 143 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    云效Flow是一款企业级的持续集成和持续交付工具,能够通过自动化的构建、集成、验证以及部署流程,帮助业务从开发到上线的整个CI/CD流程。在流水线构建中,它提供了通用的部署能力,可以支持业务在不同的环境中运行,包括阿里云ECS等主机类型。

    为了生成多平台的镜像,你可以在Dockerfile中使用--platform参数指定目标平台,如linux/arm64和linux/amd64。并且,云效构建镜像确实支持ARM架构。你可以在云效中创建适用于ARM架构的构建镜像来执行相关任务。此外,阿里云容器镜像服务企业版也支持在一次构建过程中指定一个或多个架构的目的镜像。

    2024-01-16 21:19:33
    赞同 展开评论 打赏
  • 支持自定义构建步骤或脚本执行,你可以尝试手动编写命令或脚本来使用 buildctl 或 docker buildx 命令来构建多平台镜像。
    在Dockerfile中指定多平台的基础镜像。例如,使用 --platform 标记来指定多个平台。此回答整理来自钉群“云效答疑服务群”

    2024-01-16 20:04:09
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

热门讨论

热门文章

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载