【问题标题】:Building multi arch docker image with tags使用标签构建多拱 docker 镜像
【发布时间】:2021-11-15 13:20:58
【问题描述】:

目前我有一个在 docker 上运行的 spring 应用程序,我们遵循了下面提到的文档:

我相信这个命令 docker build -t springio/gs-spring-boot-docker . 只为 x86 平台构建图像。

当我使用 x86 机器进行开发时,如何在 dockerCLI 中为 arm 和 x86 构建 docker 映像?因为我想要一个可以在服务器(x86)和 Rpi(arm)上运行的图像,并且带有适当的标签,例如:

  • org/app:x86
  • org/app:arm

【问题讨论】:

  • 看看新功能docker buildx 来构建多架构镜像。此外,Docker Registry 将多架构镜像存储在同一个标​​签下,并将一个合适的镜像拉到执行拉取的客户端。应该不再需要用架构(x86,arm)标记图像

标签: spring-boot docker x86 raspberry-pi4


【解决方案1】:

您可以通过添加构建参数来进行构建。例如:

docker build -t springio/gs-spring-boot-docker:arm32v7 --build-arg ARCH=arm32v7/ .

使用一条 cli 指令为所有必需平台构建映像的更简单方法是使用实​​验性构建引擎 buildx。另请参阅docker blog 上的说明

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 2014-09-16
    • 2018-08-14
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    相关资源
    最近更新 更多