You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi! Firstly, thank you for this awesome project. I've seen #227, #308, and #309 and I'm not sure if this is a duplicate or not; feel free to close it if so.
Bug description
My problem is that my multi-arch manifest list doesn't have working history nor creation date or architecture listings.
How to Reproduce
The steps I used are the following: I built a docker container for my project on two separate computers, one amd64 and the other arm64, and pushed the resulting images directly to my private registry with separate tags (see screenshot). Then, I used docker buildx imagetools create to create a multi-arch image (manifest list) from these two images. (I am aware of other ways of building multi-arch images in one command; I am building them separately on purpose, to avoid needing QEMU emulation or cross compiling). This appears to work fine on the registry-side; docker pull <registry>/image:latest succeeded on both machines. However the architectures/creation date don't appear and the history is disabled. (Again let me know if this is known/won't fix/duplicate)
Note the following irregularity: one of the computer's docker engine version is much older than the other, and is not using the containerd image store. It's output is in the vnd.docker.distribution.* media types whereas the newer one outputs the vnd.oci.image.* media types. Additionally, the newer one's resulting image (application/vnd.oci.image.index.v1+json) is actually a manifest list (with attestations being the second manifest if I understand right) but the other one (application/vnd.docker.distribution.manifest.v2+json) is just the image.
Output of `docker manifest inspect registry/image:latest`:
The manifest list should render just like any other multi-platform image, with both arches listed and a working history. Unless there is something fundamentally preventing this that I don't understand?
System information
OS: NixOS 24.05 (amd64), Ubuntu 22.04 (arm64)
Browser:
Name: Firefox
Version: 129.0.2
Docker registry UI:
Version: v2.6.0
Server: docker
Docker version: 26.1.3
Docker registry ui tag: main
OS/Arch: linux/amd64, linux/arm64
Tools: docker-compose
The text was updated successfully, but these errors were encountered:
Hi! Firstly, thank you for this awesome project. I've seen #227, #308, and #309 and I'm not sure if this is a duplicate or not; feel free to close it if so.
Bug description
My problem is that my multi-arch manifest list doesn't have working history nor creation date or architecture listings.
How to Reproduce
The steps I used are the following: I built a docker container for my project on two separate computers, one amd64 and the other arm64, and pushed the resulting images directly to my private registry with separate tags (see screenshot). Then, I used
docker buildx imagetools create
to create a multi-arch image (manifest list) from these two images. (I am aware of other ways of building multi-arch images in one command; I am building them separately on purpose, to avoid needing QEMU emulation or cross compiling). This appears to work fine on the registry-side;docker pull <registry>/image:latest
succeeded on both machines. However the architectures/creation date don't appear and the history is disabled. (Again let me know if this is known/won't fix/duplicate)Note the following irregularity: one of the computer's docker engine version is much older than the other, and is not using the containerd image store. It's output is in the vnd.docker.distribution.* media types whereas the newer one outputs the vnd.oci.image.* media types. Additionally, the newer one's resulting image (
application/vnd.oci.image.index.v1+json
) is actually a manifest list (with attestations being the second manifest if I understand right) but the other one (application/vnd.docker.distribution.manifest.v2+json
) is just the image.Output of `docker manifest inspect registry/image:latest`:
Screenshots
My docker-compose file
My private docker registry configuration
Expected behavior
The manifest list should render just like any other multi-platform image, with both arches listed and a working history. Unless there is something fundamentally preventing this that I don't understand?
System information
The text was updated successfully, but these errors were encountered: