Hi,
Cédric pointed out that Docker uses DEB/kernel format for describing the 
architecture of a Docker container.
To align with this, the Functest Docker tags were updated from 
"x86_64-latest"/"aarch64-latest" to "amd64-latest"/"arm64-latest".

Although the arch-naming convention is not enforced to this format (as long as 
the manifest points for a specific architecture to a specific tag, that tag can 
be named however we want), we agreed that aligning with the Docker internal 
format would be a good idea.

My personal preference would be to duplicate the tags, and have both 
"x86_64-latest"/"amd64-latest", respectively "aarch64-latest"/"arm64-latest" 
point to the same image.

Anyway, I think we should agree on a format at the OPNFV-project level, and try 
to use it for all our projects.

So, for multiarch projects that push Docker images, we have at least 3 options:
1. "amd64"/"arm64" tags, aligning with Docker internal naming (currently used 
by Functest);
2. "amd64" + "x86_64" / "arm64" + "aarch64";
3. "x86_64" / "aarch64" (currently used by Storperf);

Note that if the project provides a manifest, arch-specific tags are more or 
less hidden from the end-user, and a simple `docker pull 
opnfv/functest-core:latest' (or without a tag) will fetch the image for the 
current system arch automatically (amd64-latest or arm64-latest for Functest).

Thank you, Cédric, for handling this for Functest on such short notice!

BR,
Alex
_______________________________________________
opnfv-tech-discuss mailing list
opnfv-tech-discuss@lists.opnfv.org
https://lists.opnfv.org/mailman/listinfo/opnfv-tech-discuss

Reply via email to