Perl / docker-perl

Dockerfiles for index.docker.io (official Perl Docker image)
https://registry.hub.docker.com/_/perl/
Artistic License 2.0
119 stars 51 forks source link

GitHub Actions says "upgrade the image to the OCI Format or Docker Image manifest v2, schema 2." #161

Open briandfoy opened 3 months ago

briandfoy commented 3 months ago

Today I started seeing this, which means that all of my Perl testing is borked (thanks for the heads up GitHub).

I think you are the source I'm pulling from, but if I'm not, do you know where I should report this?

At the end of the long lines is https://docs.docker.com/go/deprecated-image-specs/

  /usr/bin/docker pull perl:5.14
  5.14: Pulling from library/perl
  [DEPRECATION NOTICE] Docker Image Format v1 and Docker Image manifest version 2, schema 1 support is disabled by default and will be removed in an upcoming release. Suggest the author of docker.io/library/perl:5.14 to upgrade the image to the OCI Format or Docker Image manifest v2, schema 2. More information at https://docs.docker.com/go/deprecated-image-specs/
  Warning: Docker pull failed with exit code 1, back off 5.148 seconds before retry.
  /usr/bin/docker pull perl:5.14
  5.14: Pulling from library/perl
  [DEPRECATION NOTICE] Docker Image Format v1 and Docker Image manifest version 2, schema 1 support is disabled by default and will be removed in an upcoming release. Suggest the author of docker.io/library/perl:5.14 to upgrade the image to the OCI Format or Docker Image manifest v2, schema 2. More information at https://docs.docker.com/go/deprecated-image-specs/
  Warning: Docker pull failed with exit code 1, back off 4.06 seconds before retry.
  /usr/bin/docker pull perl:5.14
  5.14: Pulling from library/perl
  [DEPRECATION NOTICE] Docker Image Format v1 and Docker Image manifest version 2, schema 1 support is disabled by default and will be removed in an upcoming release. Suggest the author of docker.io/library/perl:5.14 to upgrade the image to the OCI Format or Docker Image manifest v2, schema 2. More information at https://docs.docker.com/go/deprecated-image-specs/
  Error: Docker pull failed with exit code 1
briandfoy commented 3 months ago

This is the relevant bit from one of my workflows, so I think I'm pulling from this project.

          matrix:
            os:
                - ubuntu-22.04
            perl-version:
                - '5.8'
                - '5.10'
                - '5.12'
                - '5.14'
                - '5.16'
                - '5.18'
                - '5.20'
                - '5.22'
                - '5.24'
                - '5.26'
                - '5.28'
                - '5.30'
                - '5.32'
                - '5.34'
                - '5.36'
                - 'latest'
        container:
            image: perl:${{ matrix.perl-version }}
briandfoy commented 3 months ago

Just pulling locally, this seems to be a problem with the images perl:5.20 and earlier.

See also GitHub Actions doesn't like the older perl images today.

skaji commented 3 months ago

There are buster images https://github.com/Perl/docker-perl/issues/100

zakame commented 3 months ago

Hi @briandfoy, thanks for the report! Indeed I can reproduce this with a mere pull - affecting 5.8 to 5.20:

image

As pointed out by @skaji, older Perl images will need rebuild/remanifest - actually more an issue for https://github.com/docker-library/official-images cc @tianon, but they will need backfill input from us here to see what versions are rebuild-able (especially as some versions are on base Debian images that are long since unsupported.) Will test builds and see to this 💪

zakame commented 3 months ago

And just for further clarification, the deprecation is all about the image manifest format - here's crane manifest perl:5.14 for reference:

Click to show: ```json { "name": "library/perl", "tag": "5.14", "architecture": "amd64", "fsLayers": [ { "blobSum": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" }, { "blobSum": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" }, { "blobSum": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" }, { "blobSum": "sha256:1032818e3d978957301ff0ddf9e096d99acafd1162c9632699355999062cd48d" }, { "blobSum": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" }, { "blobSum": "sha256:66fab12d47b4c4143b8e4ead8b9abf78008dfbef996a4687f38e378f93129139" }, { "blobSum": "sha256:b414ce41cb0982389867f45d3e98226b627a419643d7643b2cc75a11dd9e9878" }, { "blobSum": "sha256:3bba0561f23ead4040a1b6cd65c5905ba5e7301d118a4484f3ce6bafe0c44679" }, { "blobSum": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" }, { "blobSum": "sha256:1df3bb332f6ab7c4e99414e6bcff90a0cbd5aae59b5e0ea14bf74fa23928f44a" }, { "blobSum": "sha256:bbe5878d8681640bcb356201bedf8e4f53c78b38e244eb72920894edbb6aadd7" }, { "blobSum": "sha256:d54f4f30cd6fbf52522265896340163a904c46e3291adbd67d1a0019e111b550" }, { "blobSum": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4" }, { "blobSum": "sha256:e5ad7970bc69d2ba62d2bbb4b80627273350e1982ff43bc1ca04a3215bc6da5b" } ], "history": [ { "v1Compatibility": "{\"id\":\"b7a639e74fdd6806a592fd6b19d6aefd210f307398b17e215b11b9522ea51331\",\"parent\":\"c3b6a8df61a35ab5fed2a888711a6ab4674b0b0e61ad980d3188ffc8e3310739\",\"created\":\"2015-05-25T13:20:37.447504393Z\",\"container\":\"91e0130f1fcebd5219f61f6ed74083a46bc77fefa54ffa27fb8e1679213b0c5b\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"#(nop) CMD [\\\"perl5.14.4\\\" \\\"-de0\\\"]\"],\"Image\":\"c3b6a8df61a35ab5fed2a888711a6ab4674b0b0e61ad980d3188ffc8e3310739\",\"Volumes\":null,\"WorkingDir\":\"/root\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"perl5.14.4\",\"-de0\"],\"Image\":\"c3b6a8df61a35ab5fed2a888711a6ab4674b0b0e61ad980d3188ffc8e3310739\",\"Volumes\":null,\"WorkingDir\":\"/root\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":0}\n" }, { "v1Compatibility": "{\"id\":\"b7a639e74fdd6806a592fd6b19d6aefd210f307398b17e215b11b9522ea51331\",\"parent\":\"c3b6a8df61a35ab5fed2a888711a6ab4674b0b0e61ad980d3188ffc8e3310739\",\"created\":\"2015-05-25T13:20:37.447504393Z\",\"container\":\"91e0130f1fcebd5219f61f6ed74083a46bc77fefa54ffa27fb8e1679213b0c5b\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"#(nop) CMD [\\\"perl5.14.4\\\" \\\"-de0\\\"]\"],\"Image\":\"c3b6a8df61a35ab5fed2a888711a6ab4674b0b0e61ad980d3188ffc8e3310739\",\"Volumes\":null,\"WorkingDir\":\"/root\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"perl5.14.4\",\"-de0\"],\"Image\":\"c3b6a8df61a35ab5fed2a888711a6ab4674b0b0e61ad980d3188ffc8e3310739\",\"Volumes\":null,\"WorkingDir\":\"/root\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":0}\n" }, { "v1Compatibility": "{\"id\":\"c3b6a8df61a35ab5fed2a888711a6ab4674b0b0e61ad980d3188ffc8e3310739\",\"parent\":\"95425a8db995a95e0b7ae3e8a5e3dea54ab7299e15547d4df3f828bab77151ed\",\"created\":\"2015-05-25T13:20:37.189914502Z\",\"container\":\"e61540d0b7aa78c7c84dc6bb0ab4ceec80a270f389f198059bc7df6add513348\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"#(nop) WORKDIR /root\"],\"Image\":\"95425a8db995a95e0b7ae3e8a5e3dea54ab7299e15547d4df3f828bab77151ed\",\"Volumes\":null,\"WorkingDir\":\"/root\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"95425a8db995a95e0b7ae3e8a5e3dea54ab7299e15547d4df3f828bab77151ed\",\"Volumes\":null,\"WorkingDir\":\"/root\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":0}\n" }, { "v1Compatibility": "{\"id\":\"95425a8db995a95e0b7ae3e8a5e3dea54ab7299e15547d4df3f828bab77151ed\",\"parent\":\"cd90a922ad374c3c471b85ee88725aa5d4eafac34f8ec9ff31b39ddc79c3ba65\",\"created\":\"2015-05-25T13:20:36.428227968Z\",\"container\":\"8c01bf01df866c96e7a9e803f74a0404672e1c6640c3416e7b8c39f7b5e0b8cb\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"curl -SL https://cpan.metacpan.org/authors/id/D/DA/DAPM/perl-5.14.4.tar.bz2 -o perl-5.14.4.tar.bz2 \\u0026\\u0026 echo '3527c9e26f985cba98796439bf555fde8be73cdf *perl-5.14.4.tar.bz2' | sha1sum -c - \\u0026\\u0026 tar --strip-components=1 -xjf perl-5.14.4.tar.bz2 -C /usr/src/perl \\u0026\\u0026 rm perl-5.14.4.tar.bz2 \\u0026\\u0026 cat *.patch | patch -p1 \\u0026\\u0026 ./Configure -Duse64bitall -A ccflags=-fwrapv -des \\u0026\\u0026 make -j$(nproc) \\u0026\\u0026 make test_harness \\u0026\\u0026 make install \\u0026\\u0026 cd /usr/src \\u0026\\u0026 curl -LO https://raw.githubusercontent.com/miyagawa/cpanminus/master/cpanm \\u0026\\u0026 chmod +x cpanm \\u0026\\u0026 ./cpanm App::cpanminus \\u0026\\u0026 rm -fr ./cpanm /root/.cpanm /usr/src/perl\"],\"Image\":\"cd90a922ad374c3c471b85ee88725aa5d4eafac34f8ec9ff31b39ddc79c3ba65\",\"Volumes\":null,\"WorkingDir\":\"/usr/src/perl\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"cd90a922ad374c3c471b85ee88725aa5d4eafac34f8ec9ff31b39ddc79c3ba65\",\"Volumes\":null,\"WorkingDir\":\"/usr/src/perl\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":46913819}\n" }, { "v1Compatibility": "{\"id\":\"cd90a922ad374c3c471b85ee88725aa5d4eafac34f8ec9ff31b39ddc79c3ba65\",\"parent\":\"08571fe702fcdac970b28f329c951d7028f4b19cd15b3034c1598937e82988d4\",\"created\":\"2015-05-25T13:07:59.311596795Z\",\"container\":\"7df27be00e78bff14b3e44fa9fe03282bfdf8bdada30b42bf99e9d221121d86a\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"#(nop) WORKDIR /usr/src/perl\"],\"Image\":\"08571fe702fcdac970b28f329c951d7028f4b19cd15b3034c1598937e82988d4\",\"Volumes\":null,\"WorkingDir\":\"/usr/src/perl\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"08571fe702fcdac970b28f329c951d7028f4b19cd15b3034c1598937e82988d4\",\"Volumes\":null,\"WorkingDir\":\"/usr/src/perl\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":0}\n" }, { "v1Compatibility": "{\"id\":\"08571fe702fcdac970b28f329c951d7028f4b19cd15b3034c1598937e82988d4\",\"parent\":\"c17136de1c30836d92c3dd7f153cf84ff579a1a1cdeecd6b9a10d9214e750ea3\",\"created\":\"2015-05-25T13:07:58.952453405Z\",\"container\":\"ace5205fa1bdfec9c5245a0e3b9cb1edd6ea0f35722c2d093c3449edf9e5ec97\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"#(nop) COPY multi:156c2c841ea77e8da566c2ade6089b75dec7e6222fd49e59180b99f2f4b067c9 in /usr/src/perl/\"],\"Image\":\"c17136de1c30836d92c3dd7f153cf84ff579a1a1cdeecd6b9a10d9214e750ea3\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"c17136de1c30836d92c3dd7f153cf84ff579a1a1cdeecd6b9a10d9214e750ea3\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":10154}\n" }, { "v1Compatibility": "{\"id\":\"c17136de1c30836d92c3dd7f153cf84ff579a1a1cdeecd6b9a10d9214e750ea3\",\"parent\":\"4743e8ef99f4db6340bf27f5ecd2592bde7b23d820fd669e9ad7422b795c6b8d\",\"created\":\"2015-05-25T12:23:27.949267159Z\",\"container\":\"090ba763da810bf3fe41ea263379b210c7882d47acd293f839f066166e3e12cb\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"mkdir /usr/src/perl\"],\"Image\":\"4743e8ef99f4db6340bf27f5ecd2592bde7b23d820fd669e9ad7422b795c6b8d\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"4743e8ef99f4db6340bf27f5ecd2592bde7b23d820fd669e9ad7422b795c6b8d\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":0}\n" }, { "v1Compatibility": "{\"id\":\"4743e8ef99f4db6340bf27f5ecd2592bde7b23d820fd669e9ad7422b795c6b8d\",\"parent\":\"ee3c911793794bf4d67155ede21f697ed8b630e7e9fb16f191e825ca9f8097e3\",\"created\":\"2015-05-25T12:23:27.341378659Z\",\"container\":\"ac1bed73fb8fe01f6afd6d3a9191c276be5b29c985cd8089fe484acf8f2903ec\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"apt-get update \\u0026\\u0026 apt-get install -y curl procps \\u0026\\u0026 rm -fr /var/lib/apt/lists/*\"],\"Image\":\"ee3c911793794bf4d67155ede21f697ed8b630e7e9fb16f191e825ca9f8097e3\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"ee3c911793794bf4d67155ede21f697ed8b630e7e9fb16f191e825ca9f8097e3\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":0}\n" }, { "v1Compatibility": "{\"id\":\"ee3c911793794bf4d67155ede21f697ed8b630e7e9fb16f191e825ca9f8097e3\",\"parent\":\"c9e3effdd23a384c1fb8e5bf569ff1273c3d2c2ad925fb2fa41242ae4b2c1cd8\",\"created\":\"2015-05-25T12:23:03.647363236Z\",\"container\":\"d60c40ef25213fcccbfd2da2b4a9a9a62ba7156a8c551f9c8bc2271006abea3d\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"#(nop) MAINTAINER Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\"],\"Image\":\"c9e3effdd23a384c1fb8e5bf569ff1273c3d2c2ad925fb2fa41242ae4b2c1cd8\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"author\":\"Peter Martini \\u003cPeterCMartini@GMail.com\\u003e\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"c9e3effdd23a384c1fb8e5bf569ff1273c3d2c2ad925fb2fa41242ae4b2c1cd8\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":0}\n" }, { "v1Compatibility": "{\"id\":\"c9e3effdd23a384c1fb8e5bf569ff1273c3d2c2ad925fb2fa41242ae4b2c1cd8\",\"parent\":\"a2703ed272d70860ade169b024b9bb6eff130c2fa2cacb8a0970f8027cc0388d\",\"created\":\"2015-05-19T23:06:17.295000201Z\",\"container\":\"1651aab694b2755e07b5b97868394c8b10aafedde6f150183f324459013d75c8\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"apt-get update \\u0026\\u0026 apt-get install -y \\t\\tautoconf \\t\\tbuild-essential \\t\\timagemagick \\t\\tlibbz2-dev \\t\\tlibcurl4-openssl-dev \\t\\tlibevent-dev \\t\\tlibffi-dev \\t\\tlibglib2.0-dev \\t\\tlibjpeg-dev \\t\\tliblzma-dev \\t\\tlibmagickcore-dev \\t\\tlibmagickwand-dev \\t\\tlibmysqlclient-dev \\t\\tlibncurses-dev \\t\\tlibpq-dev \\t\\tlibreadline-dev \\t\\tlibsqlite3-dev \\t\\tlibssl-dev \\t\\tlibxml2-dev \\t\\tlibxslt-dev \\t\\tlibyaml-dev \\t\\tzlib1g-dev \\t\\u0026\\u0026 rm -rf /var/lib/apt/lists/*\"],\"Image\":\"a2703ed272d70860ade169b024b9bb6eff130c2fa2cacb8a0970f8027cc0388d\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"a2703ed272d70860ade169b024b9bb6eff130c2fa2cacb8a0970f8027cc0388d\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":385733978}\n" }, { "v1Compatibility": "{\"id\":\"a2703ed272d70860ade169b024b9bb6eff130c2fa2cacb8a0970f8027cc0388d\",\"parent\":\"7a3871ba15f89cd1e26daca15d6ee121d94e6eea1db3e209770d02a2561e6f59\",\"created\":\"2015-05-19T23:03:49.006896897Z\",\"container\":\"c17495a618b5ee8f324d206e918d9c68a1d55a285770c5dd43c57825e9323a0a\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"apt-get update \\u0026\\u0026 apt-get install -y --no-install-recommends \\t\\tbzr \\t\\tgit \\t\\tmercurial \\t\\topenssh-client \\t\\tsubversion \\t\\u0026\\u0026 rm -rf /var/lib/apt/lists/*\"],\"Image\":\"7a3871ba15f89cd1e26daca15d6ee121d94e6eea1db3e209770d02a2561e6f59\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"7a3871ba15f89cd1e26daca15d6ee121d94e6eea1db3e209770d02a2561e6f59\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":122328572}\n" }, { "v1Compatibility": "{\"id\":\"7a3871ba15f89cd1e26daca15d6ee121d94e6eea1db3e209770d02a2561e6f59\",\"parent\":\"df2a0347c9d081fa05ecb83669dcae5830c67b0676a6d6358218e55d8a45969c\",\"created\":\"2015-05-19T23:02:51.135995165Z\",\"container\":\"5f4159d748da7e724783184b8a7f34209375fbf46343a3271001766badb03b95\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/sh\",\"-c\",\"apt-get update \\u0026\\u0026 apt-get install -y --no-install-recommends \\t\\tca-certificates \\t\\tcurl \\t\\twget \\t\\u0026\\u0026 rm -rf /var/lib/apt/lists/*\"],\"Image\":\"df2a0347c9d081fa05ecb83669dcae5830c67b0676a6d6358218e55d8a45969c\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"docker_version\":\"1.6.0\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":[\"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin\"],\"Cmd\":[\"/bin/bash\"],\"Image\":\"df2a0347c9d081fa05ecb83669dcae5830c67b0676a6d6358218e55d8a45969c\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":[],\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":44358086}\n" }, { "v1Compatibility": "{\"id\":\"df2a0347c9d081fa05ecb83669dcae5830c67b0676a6d6358218e55d8a45969c\",\"parent\":\"39bb80489af75406073b5364c9c326134015140e1f7976a370a8bd446889e6f8\",\"created\":\"2015-05-19T22:52:11.971198787Z\",\"container\":\"3bdca81ddad8424ebec16b448f6f474479ddfa4233fce7b995c48487fed138d0\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":null,\"Cmd\":[\"/bin/sh\",\"-c\",\"#(nop) CMD [\\\"/bin/bash\\\"]\"],\"Image\":\"39bb80489af75406073b5364c9c326134015140e1f7976a370a8bd446889e6f8\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":null,\"Labels\":{}},\"docker_version\":\"1.6.0\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":null,\"Cmd\":[\"/bin/bash\"],\"Image\":\"39bb80489af75406073b5364c9c326134015140e1f7976a370a8bd446889e6f8\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":null,\"Labels\":{}},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":0}\n" }, { "v1Compatibility": "{\"id\":\"39bb80489af75406073b5364c9c326134015140e1f7976a370a8bd446889e6f8\",\"created\":\"2015-05-19T22:52:10.262428631Z\",\"container\":\"eadddbb61a324df066e6e04566fff387fa63012b9e8c7fa071b145e4c69cd0de\",\"container_config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":null,\"Cmd\":[\"/bin/sh\",\"-c\",\"#(nop) ADD file:5de08c81c24812789a17b011e78ec7ba4d27360add394de74ba5f530a3e2d764 in /\"],\"Image\":\"\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":null,\"Labels\":null},\"docker_version\":\"1.6.0\",\"config\":{\"Hostname\":\"eadddbb61a32\",\"Domainname\":\"\",\"User\":\"\",\"Memory\":0,\"MemorySwap\":0,\"CpuShares\":0,\"Cpuset\":\"\",\"AttachStdin\":false,\"AttachStdout\":false,\"AttachStderr\":false,\"PortSpecs\":null,\"ExposedPorts\":null,\"Tty\":false,\"OpenStdin\":false,\"StdinOnce\":false,\"Env\":null,\"Cmd\":null,\"Image\":\"\",\"Volumes\":null,\"WorkingDir\":\"\",\"Entrypoint\":null,\"NetworkDisabled\":false,\"MacAddress\":\"\",\"OnBuild\":null,\"Labels\":null},\"architecture\":\"amd64\",\"os\":\"linux\",\"Size\":125171162}\n" } ], "schemaVersion": 1, "signatures": [ { "header": { "jwk": { "crv": "P-256", "kid": "WFXR:4GJS:SRFQ:KZND:F5LA:V57D:QQID:DX6U:MHDJ:GOZ5:L7GT:W4KC", "kty": "EC", "x": "E52jMOXHn8JiaCu7yJb0SfOOgYzUXKmkrV9XpIHqswQ", "y": "j96gWqluErHDBjNO1raKBshAaftYH4FCFsidBwEYgAo" }, "alg": "ES256" }, "signature": "Uy7gYwPHgSmNOCS3JxlB_nK-gI_xGpjkOnPHSiA8dTINbzB_siIBsYRmZ2MYF-FUNZwqLf4tpAwzgFBRnSutWg", "protected": "eyJmb3JtYXRMZW5ndGgiOjI3NjUzLCJmb3JtYXRUYWlsIjoiQ24wIiwidGltZSI6IjIwMjQtMDYtMTVUMDM6NTc6MTJaIn0" } ] } ```

And compare this to crane manifest perl:5.40 (which shows we're actually publishing OCI manifests by default):

Click to show: ```json { "manifests": [ { "annotations": { "com.docker.official-images.bashbrew.arch": "amd64", "org.opencontainers.image.base.digest": "sha256:9cb4155468e01fe11d28e9e878a509934e3f26ae828136ce5fb6b154dc1978df", "org.opencontainers.image.base.name": "buildpack-deps:bookworm", "org.opencontainers.image.created": "2024-06-13T18:28:54Z", "org.opencontainers.image.revision": "310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4", "org.opencontainers.image.source": "https://github.com/perl/docker-perl.git#310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4:5.040.000-main-bookworm", "org.opencontainers.image.url": "https://hub.docker.com/_/perl", "org.opencontainers.image.version": "5.40.0" }, "digest": "sha256:2aba67d6537575c803ef8953f50e4643da1711d401ade6fb6786a182edd43662", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "amd64", "os": "linux" }, "size": 2314 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "amd64", "vnd.docker.reference.digest": "sha256:2aba67d6537575c803ef8953f50e4643da1711d401ade6fb6786a182edd43662", "vnd.docker.reference.type": "attestation-manifest" }, "digest": "sha256:fd32e3ad6e7dd61c98a77486a17b7fca5c0b82a5428928ab0feba83845acd516", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "unknown", "os": "unknown" }, "size": 842 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "arm32v5", "org.opencontainers.image.base.digest": "sha256:d992b823c77691e80a9731b308d4e6b56e46768cf3d026a0b7691daaa68efbd7", "org.opencontainers.image.base.name": "buildpack-deps:bookworm", "org.opencontainers.image.created": "2024-06-13T15:42:13Z", "org.opencontainers.image.revision": "310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4", "org.opencontainers.image.source": "https://github.com/perl/docker-perl.git#310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4:5.040.000-main-bookworm", "org.opencontainers.image.url": "https://hub.docker.com/_/perl", "org.opencontainers.image.version": "5.40.0" }, "digest": "sha256:cc2e700479e169df0bc45488da815d0966653e3a423f4fc787d5ccd43152dd82", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "arm", "os": "linux", "variant": "v5" }, "size": 2316 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "arm32v5", "vnd.docker.reference.digest": "sha256:cc2e700479e169df0bc45488da815d0966653e3a423f4fc787d5ccd43152dd82", "vnd.docker.reference.type": "attestation-manifest" }, "digest": "sha256:e4b81c9fd48b067b464bcde37cd16cac68a3b3b0ec519d93c0391a95498c2c58", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "unknown", "os": "unknown" }, "size": 842 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "arm32v7", "org.opencontainers.image.base.digest": "sha256:fba40e013300dca943a346c53dfe423b82f7c9a46e86f260e65f761c376a3a4a", "org.opencontainers.image.base.name": "buildpack-deps:bookworm", "org.opencontainers.image.created": "2024-06-13T20:03:00Z", "org.opencontainers.image.revision": "310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4", "org.opencontainers.image.source": "https://github.com/perl/docker-perl.git#310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4:5.040.000-main-bookworm", "org.opencontainers.image.url": "https://hub.docker.com/_/perl", "org.opencontainers.image.version": "5.40.0" }, "digest": "sha256:325fd727ba6f9af8b3b76eee6d454769ee9c99150a6ebfa842d254734b89f1d5", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "arm", "os": "linux", "variant": "v7" }, "size": 2316 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "arm32v7", "vnd.docker.reference.digest": "sha256:325fd727ba6f9af8b3b76eee6d454769ee9c99150a6ebfa842d254734b89f1d5", "vnd.docker.reference.type": "attestation-manifest" }, "digest": "sha256:78aab3e1b8bfebaa87f96c657037857a86b7bddde6bd1b7e173f410dab09c931", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "unknown", "os": "unknown" }, "size": 842 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "arm64v8", "org.opencontainers.image.base.digest": "sha256:b0d4f4ec2b8d73474c3cc9e0107ff9cc410fe737b23e618ee5502d7555b0567b", "org.opencontainers.image.base.name": "buildpack-deps:bookworm", "org.opencontainers.image.created": "2024-06-13T20:02:08Z", "org.opencontainers.image.revision": "310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4", "org.opencontainers.image.source": "https://github.com/perl/docker-perl.git#310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4:5.040.000-main-bookworm", "org.opencontainers.image.url": "https://hub.docker.com/_/perl", "org.opencontainers.image.version": "5.40.0" }, "digest": "sha256:1fa47ff7ef0fe8bf884fa5fb2158f2e50b0b41759cb9dd7194e1035d00d5c42a", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "arm64", "os": "linux", "variant": "v8" }, "size": 2316 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "arm64v8", "vnd.docker.reference.digest": "sha256:1fa47ff7ef0fe8bf884fa5fb2158f2e50b0b41759cb9dd7194e1035d00d5c42a", "vnd.docker.reference.type": "attestation-manifest" }, "digest": "sha256:d3494a7f8065d2fb3d80cd67f3b87a8ca4ff7ca41c3c4f41fd39313fddc3a1e1", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "unknown", "os": "unknown" }, "size": 842 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "i386", "org.opencontainers.image.base.digest": "sha256:29414bea5343ab5bae4d1ee32c791dd2533ca26de259d76798a3ad5fe9279d4c", "org.opencontainers.image.base.name": "buildpack-deps:bookworm", "org.opencontainers.image.created": "2024-06-13T01:58:55Z", "org.opencontainers.image.revision": "310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4", "org.opencontainers.image.source": "https://github.com/perl/docker-perl.git#310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4:5.040.000-main-bookworm", "org.opencontainers.image.url": "https://hub.docker.com/_/perl", "org.opencontainers.image.version": "5.40.0" }, "digest": "sha256:3985e3ec7aa1a5b435c0627549138dca705811fd23359419bf7ba79c7842b9d3", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "386", "os": "linux" }, "size": 2313 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "i386", "vnd.docker.reference.digest": "sha256:3985e3ec7aa1a5b435c0627549138dca705811fd23359419bf7ba79c7842b9d3", "vnd.docker.reference.type": "attestation-manifest" }, "digest": "sha256:541ce7a1f0905bc84c37d7adf242881a019f318a9c4c509013ee49a699ad27ab", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "unknown", "os": "unknown" }, "size": 842 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "mips64le", "org.opencontainers.image.base.digest": "sha256:83a67a6b5e7310e1026e8b4fb4af55ff2475f2566046035960029028308755f6", "org.opencontainers.image.base.name": "buildpack-deps:bookworm", "org.opencontainers.image.created": "2024-06-14T01:13:25Z", "org.opencontainers.image.revision": "310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4", "org.opencontainers.image.source": "https://github.com/perl/docker-perl.git#310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4:5.040.000-main-bookworm", "org.opencontainers.image.url": "https://hub.docker.com/_/perl", "org.opencontainers.image.version": "5.40.0" }, "digest": "sha256:d4dc0f5470bbe4008a6259db79e10adb7531b96e6c6d6efc6aac561d85bd2d4b", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "mips64le", "os": "linux" }, "size": 2317 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "mips64le", "vnd.docker.reference.digest": "sha256:d4dc0f5470bbe4008a6259db79e10adb7531b96e6c6d6efc6aac561d85bd2d4b", "vnd.docker.reference.type": "attestation-manifest" }, "digest": "sha256:16007c7a72e8c11b52567448552f4b70138c356564dc6b01654aea85b3f7fdf1", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "unknown", "os": "unknown" }, "size": 567 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "ppc64le", "org.opencontainers.image.base.digest": "sha256:3fe609d9d847bf31a6147a461634bef76e5e5acd6ca7b260c4042517244b84f0", "org.opencontainers.image.base.name": "buildpack-deps:bookworm", "org.opencontainers.image.created": "2024-06-14T01:15:12Z", "org.opencontainers.image.revision": "310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4", "org.opencontainers.image.source": "https://github.com/perl/docker-perl.git#310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4:5.040.000-main-bookworm", "org.opencontainers.image.url": "https://hub.docker.com/_/perl", "org.opencontainers.image.version": "5.40.0" }, "digest": "sha256:22fa5d9fbcaeac2066e67fd15d1167435e90b0b8e7e2c6a33a42dac61fcc7c99", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "ppc64le", "os": "linux" }, "size": 2316 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "ppc64le", "vnd.docker.reference.digest": "sha256:22fa5d9fbcaeac2066e67fd15d1167435e90b0b8e7e2c6a33a42dac61fcc7c99", "vnd.docker.reference.type": "attestation-manifest" }, "digest": "sha256:b4322110a16e56aee5a1d610cbce88155cf5a71365d3ee649f240172919d3db3", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "unknown", "os": "unknown" }, "size": 842 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "s390x", "org.opencontainers.image.base.digest": "sha256:3615eb455b3f35f995beca50a59542b94862397248b472b12981850424edaee1", "org.opencontainers.image.base.name": "buildpack-deps:bookworm", "org.opencontainers.image.created": "2024-06-14T04:47:02Z", "org.opencontainers.image.revision": "310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4", "org.opencontainers.image.source": "https://github.com/perl/docker-perl.git#310b7bc1e03fa38094922c1a2e2cbd608bd0b3a4:5.040.000-main-bookworm", "org.opencontainers.image.url": "https://hub.docker.com/_/perl", "org.opencontainers.image.version": "5.40.0" }, "digest": "sha256:aabf360bf52759cf7854b4c804f1a72aff9c6f39715556c82d1d67dc6a37d782", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "s390x", "os": "linux" }, "size": 2314 }, { "annotations": { "com.docker.official-images.bashbrew.arch": "s390x", "vnd.docker.reference.digest": "sha256:aabf360bf52759cf7854b4c804f1a72aff9c6f39715556c82d1d67dc6a37d782", "vnd.docker.reference.type": "attestation-manifest" }, "digest": "sha256:3e6e5aa4a184dc55b2ebe2abab71fcf957529c790c422a6abe892ed6634380db", "mediaType": "application/vnd.oci.image.manifest.v1+json", "platform": { "architecture": "unknown", "os": "unknown" }, "size": 842 } ], "mediaType": "application/vnd.oci.image.index.v1+json", "schemaVersion": 2 } ```
zakame commented 3 months ago

@briandfoy also as a workaround, you can currently pull perl:5.10-buster et al as they are still available in the new manifest format:

coder@code-server-76549d6999-vlhff:~/docker-perl$ crane manifest perl:5.10-buster | jq
{
  "manifests": [
    {
      "digest": "sha256:e150c5ad123b4c95d45c6c9496a2c5b3fb6e6649260c8cda980eb2f0387b81d8",
      "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
      "platform": {
        "architecture": "amd64",
        "os": "linux"
      },
      "size": 1797
    },
    {
      "digest": "sha256:43bbbb59936b2b1d09417a8aa4835ed5824feccc3cb0745f6dba0a4b3ee66a83",
      "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
      "platform": {
        "architecture": "arm",
        "os": "linux",
        "variant": "v7"
      },
      "size": 1797
    },
    {
      "digest": "sha256:57b0318e5d602ec6e8cc6f4c54c78bfcdfd6131c3e2568374c63ed8b8d5c71aa",
      "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
      "platform": {
        "architecture": "arm64",
        "os": "linux",
        "variant": "v8"
      },
      "size": 1797
    },
    {
      "digest": "sha256:62760bf3d42a02d57e8f9320200893061fd88c4aa6623d8518626bb635030c0d",
      "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
      "platform": {
        "architecture": "386",
        "os": "linux"
      },
      "size": 1798
    },
    {
      "digest": "sha256:d4009dcca31fa8ff51138f2bbf2602f0ec5b8b3cd0ee4a16cd01ac839b526683",
      "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
      "platform": {
        "architecture": "ppc64le",
        "os": "linux"
      },
      "size": 1798
    },
    {
      "digest": "sha256:e38fa3db39918c604d53c415b10ab2e6c4629a8941130c6f822e2688a0c6a48e",
      "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
      "platform": {
        "architecture": "s390x",
        "os": "linux"
      },
      "size": 1797
    }
  ],
  "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
  "schemaVersion": 2
}
zakame commented 3 months ago

I checked and this seems like a larger issue than just Perl now - old versions from other languages in docker-library/official-images are also affected.

zakame commented 3 months ago

Also heads-up - in #165 we will stop building Debian Buster images entirely.

atoomic commented 1 month ago

I just noticed the issue while using docker-perl-tester So from I read we can use the -buster images?

https://github.com/Perl/docker-perl-tester/issues/69

briandfoy commented 2 weeks ago

I should have reported back with my adjustments to my workflows. You can see what I did. This satisfies me for the time being since it works.