gpt4 book ai didi

docker - 为 x86、armv7 32 和 arm 64 创建 dockerfile 有什么区别

转载 作者:行者123 更新时间:2023-12-02 18:04:03 25 4
gpt4 key购买 nike

我想创建 dockerfile 以在 alpine 之上安装 node 和 mongodb。 x86、armv7 32 和 arm 64 的 dockerfile 有何不同

最佳答案

Dockerfile以一个开头

FROM <base_image>
声明,因此您必须选择一个能够在您的系统/架构上运行并在其上构建的基本镜像。
来自 here :

Docker Official Images


See Docker's documentation for a good high-level overview of the program.


Architectures other than amd64?


Some images have been ported for other architectures, and many of these are officially supported (to various degrees).



  • 其他由官方镜像构建的架构:(但未得到 Docker, Inc. 的官方支持)
  • 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/ (树莓派 1,树莓派 0)
  • ARMv5 32 位 (arm32v5):https://hub.docker.com/u/arm32v5/


  • 您还可以找到使用 Docker Hub 上传图像的其他用户/来源。在用 ffmpeg 做一些测试时在 Raspberry Pi 上,我决定相信 resin.io 提供的图像( 更新: 现在他们被称为 balena.io,这是他们的 Docker 集线器:hub.docker.com/u/balena)
  • 如果您有兴趣了解图像是如何创建的,您可以查看它的 Dockerfile .例如,对于 arm64v8 上的 Node.js,请参阅 Dockerfiles here
  • 关于docker - 为 x86、armv7 32 和 arm 64 创建 dockerfile 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51095513/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com