Error response from daemon: no matching manifest for linux/mips64le in the manifest list entries: no match for platform in manifest: not found
means the image exists, but its publisher did not build it for the platform you asked for.
List the platforms the tag offers with docker buildx imagetools inspect and
pick one of them, or choose an image that is built for your platform.
In the test the tag existed and was already cached; only the value after
--platform had no match in the image's list of platforms.
The error
PS> docker pull --platform linux/mips64le alpine:latest
Error response from daemon: no matching manifest for linux/mips64le in the manifest list entries: no match for platform in manifest: not found
exit code: 1
Why it happens
A tag such as alpine:latest points at a list of images, one per platform. The
pull asked for linux/mips64le, and the list had no entry for it, so the daemon
stopped before downloading anything: no Pulling from line was printed. The
cached alpine:latest was not changed by the failed pull; docker image ls alpine
showed the same image id, 294b683cb724, before and after.
To see what the list does contain, inspect it. The command reads the list from the registry
and changes nothing locally. The output is long; these are its Platform lines:
PS> docker buildx imagetools inspect alpine:latest
...
Platform: linux/amd64
...
Platform: linux/arm/v6
...
Platform: linux/arm/v7
...
Platform: linux/arm64/v8
...
Platform: linux/386
...
Platform: linux/ppc64le
...
Platform: linux/riscv64
...
Platform: linux/s390x
...
Between them the output shows entries with Platform: unknown/unknown; their
annotations name them attestation-manifest and point at the image entry before
them. linux/mips64le is not in the list, which matches the error.
The fix
PS> docker pull --platform linux/amd64 alpine@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6
docker.io/library/alpine@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6: Pulling from library/alpine
Digest: sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6
Status: Image is up to date for alpine@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6
docker.io/library/alpine@sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6
exit code: 0
With a platform from the list the pull succeeded. The test pulled by digest so the cached
alpine:latest tag stayed as it was; docker pull --platform linux/amd64 alpine:latest
is the everyday form. If the platform you need is not in the list at all, no value of
--platform will fetch it from that tag: look for another image whose list
contains it.
How it was reproduced
On Windows 11 with Docker Desktop, client and engine 29.9.3, buildx v0.38.1, in
PowerShell 5.1: docker pull --platform linux/mips64le alpine:latest with
alpine:latest already cached (image id 294b683cb724), then
docker image ls alpine and the read-only
docker buildx imagetools inspect alpine:latest. The list was read on
Nov 10, 2026, when its entries were labelled version 3.24.4.
Frequently asked
- What does 'no matching manifest for linux/... in the manifest list entries' mean?
- The image tag exists, but it has no image for the platform requested. Run docker buildx imagetools inspect on the tag to see which platforms it offers.
- How do I see which platforms a Docker image supports?
- docker buildx imagetools inspect <image:tag> prints one Platform line per image in the list. It reads the registry and changes nothing on your machine.
- Does a failed docker pull --platform replace my cached image?
- Not in this test. The pull failed before downloading anything, and docker image ls showed the same image id for alpine:latest before and after.
More decoded errors in the Fixes category.