Hi,
I'm planning to upgrade a quay instance from 3.7 to 3.8. (It's an intermediate step, further upgrades are planned soon.) The release notes for 3.8 mention
"Support for Docker v1 is now deprecated and will be removed in a future
release of Red Hat Quay. Users
must now opt-in to enable Docker v1
support. Users should migrate any stored images in Docker v1 format to
the OCI image format to avoid potential loss of data."
I have following questions:
1. How do I opt in to Docker v1 support? I didn't see a new config field for this purpose, nor an option in the Web UI.
2. Is there a way to find all existing Docker v1 images in quay?
While investigating, I connected to the backend database to have a look under the hood. So far, I found the mediatype and manifest table, and I queried for all manifests with mediatype 13/14 (application/vnd.docker.distribution.manifest.v1+*).
Is the manifest version equivalent to the image version?
I did pull an older docker image with digest sha256:c28xxx from quay 3.7 with mediatype "application/vnd.docker.distribution.manifest.v1+json", re-tagged it and pushed it to another quay 3.7 instance. Checking the manifest table in that backend-db there, I noticed
* the media_type_id changed to 16 (application/vnd.docker.distribution.manifest.v2+json)
* the digest changed to sha256:f58xxx
I re-tagged the same image and pushed it to another quay 3.8 instance, and in the manifest table,
* the media_type_id changed to 16 (application/vnd.docker.distribution.manifest.v2+json)
* the digest changed to sha256:f58xxx (same as pushing to other 3.7 quay)
I'd appreciate any support.