Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.
If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!
Question About Architecture Support in ProGet’s Container Registry
-
Hello,
I am currently using ProGet version 2024.22 (Build 5) and have a question regarding the Container Registry feature.
We have created and pushed both arm64 and amd64 images with the same tag to ProGet. However, I noticed that the architecture information does not appear in the ProGet UI.
I would like to know if ProGet internally manages these images separately despite having the same tag but different architectures, or if this use case is not yet supported by ProGet.
Thank you in advance for your assistance.
-
Hi @jaehyung-shin_8059 ,
From what you described, it sounds like you'd like to have a single tag (like
:v3
) resolve to different architectures?This is called a multi-platform image, and you'll need to study/follow the Docker guidance on how to create one: https://docs.docker.com/build/building/multi-platform/
Long story short, this is not something that you can do by simply pushing two images to the same tag like you're doing; it's quite a bit more complex, and you have to build the images in a very specific manner.
But once you do that, ProGet does indeed support them (they are called "fat manifests") and you will see a note/warning when viewing an image for one.
-- Dean
-
Dear @dean-houston ,
Thanks for your guidance.
Following the steps in the provided Docker guide, I was able to successfully build a multi-platform image, and the “Fat Manifest Image” information now appears correctly in ProGet.This resolves my question, and I really appreciate your help in clarifying the process.