Я хочу создать dockerfile для установки узла и mongodb поверх alpine. Чем будет отличаться док-файл для x86, armv7 32 и arm 64
Каждый Dockerfile начинается с
Dockerfile
FROM <base_image>
декларации, поэтому вам нужно будет выбрать базовый образ, который сможет работать в вашей системе / архитектуре, и строить поверх него.
С здесь :
Официальные изображения Docker См. Докерскую документацию для хорошего общего обзора программы. Архитектуры, отличные от 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.) 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 Zero) ARMv5 32-разрядный (arm32v5): https://hub.docker.com/u/arm32v5/
См. Докерскую документацию для хорошего общего обзора программы.
Некоторые изображения были портированы для других архитектур, и многие из них официально поддерживаются (в различной степени).
s390x
arm32v7
windows-amd64
amd64
ppc64le
i386
arm64v8
arm32v6
arm32v5