Skip to content

Why do docker images need to support amd64 and arm64? #951

Answered by rbergen
rzuckerm asked this question in Q&A
Discussion options

You must be logged in to vote

The two things are basically mostly independent.

CI is there to confirm the solutions' Docker images build, and building for AMD64 is a lot faster than ARM64 - as that architecture is emulated using QEMU during the CI workflow. So, if an AMD64 base image is present then we prefer that for CI, but still "test" the Dockerfile if ARM64 is the only option. We acknowledge that this doesn't cover the scenario where an AMD64 Docker build behaves differently from an ARM64 Docker build based on the same base image, partly because we've found that is very rare indeed.

The "requirement" for the ability for solutions to run on ARM64 if possible is rooted in the facts that

  1. An increasing amount of wor…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by rzuckerm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants