我想创建dockerfile以便在alpine之上安装node和mongodb。 dockerfile对于x86,armv7 32和arm 64有何区别
答案 0 :(得分:2)
每个Dockerfile
都以一个
FROM <base_image>
声明,因此您将必须选择能够在您的系统/体系结构上运行并在其之上构建的基础映像。
来自here:
Docker官方映像
有关该程序的高级概述,请参见Docker's documentation。
除amd64以外的体系结构?
一些图像已被移植到其他体系结构,其中许多已得到正式支持(不同程度)。
- 由Docker,Inc.正式支持的用于运行Docker的架构:(请参见download.docker.com)
- IBM z Systems(
s390x
):https://hub.docker.com/u/s390x/- ARMv7 32位(
arm32v7
):https://hub.docker.com/u/arm32v7/- Windows x86-64(
windows-amd64
):https://hub.docker.com/u/winamd64/- Linux x86-64(
amd64
):https://hub.docker.com/u/amd64/- 由官方映像构建的其他体系结构:(但Docker,Inc.官方支持 not )
- IBM POWER8(
ppc64le
):https://hub.docker.com/u/ppc64le/- x86 / i686(
i386
):https://hub.docker.com/u/i386/- ARMv8 64位(
arm64v8
):https://hub.docker.com/u/arm64v8/- ARMv6 32位(
arm32v6
):https://hub.docker.com/u/arm32v6/(Raspberry Pi 1,Raspberry Pi零)- ARMv5 32位(
arm32v5
):https://hub.docker.com/u/arm32v5/