#Что означает ошибка
no matching manifest
Образ не собран под вашу архитектуру. Укажите --platform linux/amd64 или выберите мультиархитектурный образ.
#Причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Образ только amd64 | Для тега опубликован только amd64. | Выберите родной ARM-образ, если он есть. |
| Apple Silicon | Хост Apple Silicon требует arm64 или эмуляции. | Предпочтите arm64; amd64 эмулируйте только осознанно. |
| Неверный тег | Нужный тег не существует для платформы. | Проверьте манифест образа и список тегов. |
| Старый образ | Используется устаревший одиночный манифест. | Выберите поддерживаемую многоархитектурную публикацию. |
#Пошаговое решение
- Определите платформу и тег образаВ Linux
uname -mпокажет архитектуру машины; в Docker Desktop откройте сведения о системе. В терминале выполнитеdocker buildx imagetools inspect ИМЯ:ТЕГ(замените на настоящий образ), чтобы посмотреть опубликованные платформы. Не предполагайте, что тегlatestсуществует для всех процессоров. - Выберите подходящий официальный вариантПосмотрите в документации разработчика поддерживаемый образ/тег с
linux/arm64или многоархитектурным манифестом. Попробуйтеdocker pull --platform linux/arm64 ИМЯ:ТЕГтолько если платформа перечислена. На Apple Silicon предпочтительна родная ARM-сборка. - Эмуляция x86 — лишь альтернативный вариантПри отсутствии arm64-образа можно попробовать
docker run --platform linux/amd64 ...при наличии подходящей эмуляции в Docker Desktop или QEMU. Это не эквивалент ARM-образу: возможны ошибки аппаратных зависимостей и замедление. На производственном сервере сначала согласуйте платформу и нагрузку. - Подтвердите платформу запущенного контейнераВыполните
docker image inspect ИМЯ:ТЕГ --format "{{.Architecture}}"для загруженного локального варианта и запустите проверенную команду приложения. При повторной ошибке сохраните результат imagetools и платформу хоста — это покажет, существует ли пригодная сборка.
#Если проблема осталась
Если «Docker: no matching manifest for linux/arm64 — несовместимая платформа» повторяется, сохраните время, состояние подключения и точный текст ошибки. Не меняйте сразу несколько настроек — иначе станет трудно понять, какое действие повлияло на результат.