-
-
Notifications
You must be signed in to change notification settings - Fork 1
Architecture Mismatch
no matching manifest for linux/arm64 in the manifest list entries
The image has no variant for your CPU architecture.
The image does not contain a manifest for the current CPU architecture.
Current architecture:
linux/arm64
Inspect the image with:
docker buildx imagetools inspect <image>
Rebuild and push a multi-platform image with:
docker buildx build \
--platform linux/amd64,linux/arm64 \
-t <image> \
--push .
Triggered by output matching no matching manifest for linux/amd64 or .../arm64.
$ wip doctor
[OK] Architecture: linux/arm64| Host CPU | Reported |
|---|---|
x86_64, x64
|
linux/amd64 |
aarch64, arm64
|
linux/arm64 |
| anything else | linux/<host_cpu> |
docker buildx imagetools inspect ghcr.io/example/myapp:devManifests:
Platform: linux/amd64
One platform, and it isn't yours → confirmed.
docker buildx build \
--platform linux/amd64,linux/arm64 \
-t ghcr.io/example/myapp:dev \
--push .Full walkthrough, including a CI recipe: Multi Arch Images.
Most popular images publish both architectures. Check before assuming:
docker buildx imagetools inspect postgres:16Some vendor images publish arch-specific tags (-amd64, -arm64) instead of a manifest list —
pinning one works, at the cost of a wip.yml that only runs on one kind of machine.
wip down
wip up -d # pulls freshNot every architecture problem surfaces as this message. A container that starts and then
immediately dies with exec format error is the same underlying issue: a binary built for the
wrong architecture, either in the image or copied in during the build.
Check the base image's platform in your Dockerfile, and any binaries you COPY in.
- Multi Arch Images — the full guide
- wip doctor
Introduction
Modes
Configuration
- Configuration Reference
- Config File Discovery
- Dependencies
- Networking
- Interactions
- Restart Policies
- Env Files
- Secret Masking
- Dockerignore
- Shadow Build Context
- Source Sync
- Sync Modes
compose.yml support
- Compose File Support
- Compose Build
- Compose Depends On
- Compose Profiles
- Compose Variable Interpolation
Commands
- CLI Command Reference
- wip init
- wip version
- wip doctor
- wip config
- wip build
- wip up
- wip stop
- wip down
- wip exec
- wip run
- wip shell
- wip logs
- wip sync
- wip dispatch
- Global Options
- Debug Output
- TTY Allocation
Guides
- Guides
- Migrating from dip
- Reusing an Existing compose.yml
- Fixing a Slow Boot
- Continuous Sync
- Auto Restarting Containers
- Multi Arch Images
- Using wip in CI
Troubleshooting
- Troubleshooting & FAQ
- FAQ
- Configuration Errors
- WSLC Not Found
- Registry Authentication
- Architecture Mismatch
- Volume Limit Reached
- rsync Not Found
- Reporting Issues
Comparison
Project