Sad to see this has not been answered by Sonatype.
I have the same question.
From the Nexus UI it does not look like it supports multi-arch docker images.
I really hope I am wrong. If not I hope it will come soon (Even if it will be PRO only).
We have need to have a docker image for jdk11 both for Linux, Mac and Windows.
I do not want to create different docker image names for each arch.
I order to build multi-arch it looks like one need to active the docker experimental features.
Hello,I have install Nexus OSS 3.41.1, I have two machine A and B, and A is X86, B is ARM64.
Now I push image from A and B to Nexus, it works well, and I can see two manifests.
Then I pull the image in A and B , but I can only pull the image which I push newest, I pull the ARM64 image in X86 Architecture.
Sounds like you pushed two different images/manifests with the same name/tag. You will only get the last pushed image. For multi-platform support, you need to push two images with a single manifest list. You need to either use docker buildx to build and push both platforms on a single machine, or use docker manifest create to push a manifest list containing both images. See docker manifest | Docker Documentation and docker buildx | Docker Documentation for details.