我如何制作多架构Docker映像以支持两个不同的平台

时间:2018-10-14 07:39:39

标签: docker dockerhub

我的Docker File基于 openArch openjdk:8-jre-alpine ,因此我可以使用完全相同的DockerFile并在Intel上构建它来构建一个Intel Image或Arm32机器以生成Arm32映像。

这可以正常工作,但是麻烦是我目前有两张单独的图像,客户必须使用标签来确保他们为自己的平台选择正确的图像。 (另外,如果他们使用其他平台(例如Arm64),那么我对此没有任何图像,但是目前这不是问题)

但是我如何通过 Supported Architectures 部分为两者提供单个多体系结构映像,然后允许客户硬件(例如QNAP Intel / QNAP Arm)正确选择正确的映像。

现在我只需要支持两个平台,所以我不介意继续在 Arm 机器和另一台或 Intel 机器上继续构建一个映像,我不需要尝试在一台机器上构建所有机器,我知道这很复杂。我只想知道如何将它们组合在一起,以便为用户提供多体系结构的单个图像供使用。

0 个答案:

没有答案