rust-lang / docker-rust

The official Docker images for Rust
438 stars 88 forks source link

Nightly images are inaccessible #178

Closed tyranron closed 7 months ago

tyranron commented 7 months ago

This work as intended:

$ skopeo inspect --raw docker://docker.io/rust:slim-bookworm                  
{"manifests":[{"annotations":{"com.docker.official-images.bashbrew.arch":"amd64","org.opencontainers.image.base.digest":"sha256:6bdbd579ba71f6855deecf57e64524921aed6b97ff1e5195436f244d2cb42b12","org.opencontainers.image.base.name":"debian:bookworm-slim","org.opencontainers.image.created":"2024-02-13T01:54:19Z","org.opencontainers.image.revision":"e5921dbae8fe56407a992307d1e2c2716ba8202d","org.opencontainers.image.source":"https:\/\/github.com\/rust-lang\/docker-rust.git#e5921dbae8fe56407a992307d1e2c2716ba8202d:1.76.0\/bookworm\/slim","org.opencontainers.image.url":"https:\/\/hub.docker.com\/_\/rust","org.opencontainers.image.version":"1-slim-bookworm"},"digest":"sha256:7182695b4df05e6e102201259ab93e5f9eaf11b3735f0355620a98064af825d8","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"amd64","os":"linux"},"size":1367},{"annotations":{"vnd.docker.reference.digest":"sha256:7182695b4df05e6e102201259ab93e5f9eaf11b3735f0355620a98064af825d8","vnd.docker.reference.type":"attestation-manifest"},"digest":"sha256:f399573b602868394e06881e77e4894fcae039f9658e6f00c2d358774ba12ba2","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"unknown","os":"unknown"},"size":841},{"annotations":{"com.docker.official-images.bashbrew.arch":"arm32v7","org.opencontainers.image.base.digest":"sha256:69a5a9296693d4dac9179a09f471eb7aa4d1600f3aff00f5b9adcce03ca2d0b9","org.opencontainers.image.base.name":"debian:bookworm-slim","org.opencontainers.image.created":"2024-02-16T18:52:35Z","org.opencontainers.image.revision":"e5921dbae8fe56407a992307d1e2c2716ba8202d","org.opencontainers.image.source":"https:\/\/github.com\/rust-lang\/docker-rust.git#e5921dbae8fe56407a992307d1e2c2716ba8202d:1.76.0\/bookworm\/slim","org.opencontainers.image.url":"https:\/\/hub.docker.com\/_\/rust","org.opencontainers.image.version":"1-slim-bookworm"},"digest":"sha256:223d54a286e889cdb750b8a778ab56f304ec5537884f1b14bd35591cc2f73a1d","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"arm","os":"linux","variant":"v7"},"size":1369},{"annotations":{"vnd.docker.reference.digest":"sha256:223d54a286e889cdb750b8a778ab56f304ec5537884f1b14bd35591cc2f73a1d","vnd.docker.reference.type":"attestation-manifest"},"digest":"sha256:dca8922ce3c69054572b7569ede82ea8d0724977f57185a7386d533b9da65509","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"unknown","os":"unknown"},"size":841},{"annotations":{"com.docker.official-images.bashbrew.arch":"arm64v8","org.opencontainers.image.base.digest":"sha256:1d0a07d47a0394be1e327441ccdc0c8554e227a279e58a598fbfbd9f93b72ce9","org.opencontainers.image.base.name":"debian:bookworm-slim","org.opencontainers.image.created":"2024-02-14T09:31:34Z","org.opencontainers.image.revision":"e5921dbae8fe56407a992307d1e2c2716ba8202d","org.opencontainers.image.source":"https:\/\/github.com\/rust-lang\/docker-rust.git#e5921dbae8fe56407a992307d1e2c2716ba8202d:1.76.0\/bookworm\/slim","org.opencontainers.image.url":"https:\/\/hub.docker.com\/_\/rust","org.opencontainers.image.version":"1-slim-bookworm"},"digest":"sha256:de8255af9a05e20382a4afa88f6b4b070a65df62eba48572e3991ea674d031ca","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"arm64","os":"linux","variant":"v8"},"size":1369},{"annotations":{"vnd.docker.reference.digest":"sha256:de8255af9a05e20382a4afa88f6b4b070a65df62eba48572e3991ea674d031ca","vnd.docker.reference.type":"attestation-manifest"},"digest":"sha256:67b74d3294b7c4bc0922a5621f37437fd2554c92708cf3c5db96be0a2abb9034","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"unknown","os":"unknown"},"size":841},{"annotations":{"com.docker.official-images.bashbrew.arch":"i386","org.opencontainers.image.base.digest":"sha256:1e039c63512c6229741d5db23a123d8a2ffc6cce0ce270e2757480d35b5d2dd4","org.opencontainers.image.base.name":"debian:bookworm-slim","org.opencontainers.image.created":"2024-02-13T01:54:22Z","org.opencontainers.image.revision":"e5921dbae8fe56407a992307d1e2c2716ba8202d","org.opencontainers.image.source":"https:\/\/github.com\/rust-lang\/docker-rust.git#e5921dbae8fe56407a992307d1e2c2716ba8202d:1.76.0\/bookworm\/slim","org.opencontainers.image.url":"https:\/\/hub.docker.com\/_\/rust","org.opencontainers.image.version":"1-slim-bookworm"},"digest":"sha256:08be9c2409e6841c95896f39f7855d34c59c9de7621941ccaede1abfa3bd4e82","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"386","os":"linux"},"size":1366},{"annotations":{"vnd.docker.reference.digest":"sha256:08be9c2409e6841c95896f39f7855d34c59c9de7621941ccaede1abfa3bd4e82","vnd.docker.reference.type":"attestation-manifest"},"digest":"sha256:2e4999074215f5f2cc85564067b7ee1a8cb1172812621a960404d0cb78d9ea53","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"unknown","os":"unknown"},"size":841},{"annotations":{"com.docker.official-images.bashbrew.arch":"ppc64le","org.opencontainers.image.base.digest":"sha256:7a5f3952faa75953cd495162b35a1fb6cd80b973b99e9855323379b9f92ebef2","org.opencontainers.image.base.name":"debian:bookworm-slim","org.opencontainers.image.created":"2024-02-14T05:23:24Z","org.opencontainers.image.revision":"e5921dbae8fe56407a992307d1e2c2716ba8202d","org.opencontainers.image.source":"https:\/\/github.com\/rust-lang\/docker-rust.git#e5921dbae8fe56407a992307d1e2c2716ba8202d:1.76.0\/bookworm\/slim","org.opencontainers.image.url":"https:\/\/hub.docker.com\/_\/rust","org.opencontainers.image.version":"1-slim-bookworm"},"digest":"sha256:b3e5b3f50608afe6281db6b1d59f4d8e158bdf82a818118a21f16e84ec1706b7","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"ppc64le","os":"linux"},"size":1369},{"annotations":{"vnd.docker.reference.digest":"sha256:b3e5b3f50608afe6281db6b1d59f4d8e158bdf82a818118a21f16e84ec1706b7","vnd.docker.reference.type":"attestation-manifest"},"digest":"sha256:d576c65f881c6b4bb4467d1efa3d86a32e975c9c5d824720842ddef1e83cc6d2","mediaType":"application\/vnd.oci.image.manifest.v1+json","platform":{"architecture":"unknown","os":"unknown"},"size":841}],"mediaType":"application\/vnd.oci.image.index.v1+json","schemaVersion":2}

However, doing the same on nightly images produces an error:

$ skopeo inspect --raw docker://docker.io/rust-lang/rust:nightly-bookworm-slim
FATA[0001] Error parsing image name "docker://docker.io/rust-lang/rust:nightly-bookworm-slim": reading manifest nightly-bookworm-slim in docker.io/rust-lang/rust: requested access to the resource is denied 

Doing something like skopeo login docker.io doesn't help.

The same is the for (with or without docker login docker.io):

$ docker pull docker.io/rust-lang/rust:nightly-bookworm-slim
Error response from daemon: pull access denied for rust-lang/rust, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
tyranron commented 7 months ago

Ooophs... my mistake 🙈

It should be docker.io/rustlang/rust:nightly-bookworm-slim instead of docker.io/rust-lang/rust:nightly-bookworm-slim.