为x86,armv7 32和arm 64创建dockerfile有什么区别

时间:2018-06-29 06:25:42

标签: docker dockerfile

我想创建dockerfile以便在alpine之上安装node和mongodb。 dockerfile对于x86,armv7 32和arm 64有何区别

1 个答案:

答案 0 :(得分:2)

每个Dockerfile都以一个

开头
FROM <base_image>

声明,因此您将必须选择能够在您的系统/体系结构上运行并在其之上构建的基础映像。

来自here

  

Docker官方映像

     

有关该程序的高级概述,请参见Docker's documentation

     

除amd64以外的体系结构?

     

一些图像已被移植到其他体系结构,其中许多已得到正式支持(不同程度)。

     



  • 您还可能会发现其他使用Docker Hub上载其映像的用户/源。在Raspberry Pi上使用ffmpeg做一些测试时,我决定信任resin.io提供的图像
  • 如果您有兴趣学习如何创建图像,可以检查其Dockerfile。例如,关于arm64v8上的Node.js,请参阅Dockerfiles here