i suddenly can’t pull current jenkins/jenkins images anymore.
The last image I can pull is jenkins:2.386
“docker pull jenkins/jenkins:2.386”
But with all later ones it comes (e.g. docker pull jenkins/jenkins:2.394)
“Error response from daemon: manifest for jenkins/jenkins[any version] not found”
What could be the reason for this?
My arch:
4.15.0-166-generic #174-Ubuntu SMP Wed Dec 8 19:07:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
docker version
Client:
Version: 18.02.0-ce
API version: 1.36
Go version: go1.9.3
Git commit: fc4de44
Built: Wed Feb 7 21:16:33 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.02.0-ce
API version: 1.36 (minimum version 1.12)
Go version: go1.9.3
Git commit: fc4de44
Built: Wed Feb 7 21:15:05 2018
OS/Arch: linux/amd64
Experimental: false
The repo works well for me, I could even pull v2.394, but my Docker version is newer, not the old 18.02-ce. Since I tried on macOS from Docker Desktop.
Using hub-tool to compare the images I can see that the new image has different format:
hub-tool tag inspect jenkins/jenkins:2.386 --format json
So 2.394 is: application/vnd.oci.image.manifest.v1+json but 2.386 is application/vnd.docker.distribution.manifest.v2+json
Docker 18.02 was probably not compatible with the the OCI image manifest If it is the case, the solution is to upgrade Docker to a more recent version.