Docker і CI/CD · Middle · Запитання 29 з 75
Образ, зібраний на Mac з Apple Silicon, падає на x86-сервері з exec format error. Чому?
- 1Образи, зібрані на macOS, працюють лише на серверах macOS
- 2Версія Docker на сервері застара для будь-яких образів з Mac
- ✓Правильна відповідь: Його зібрано під arm64; збирайте під linux/amd64 чи multi-platform
Пояснення
Образи містять бінарники під конкретний процесор. docker buildx build --platform linux/amd64,linux/arm64 створює мультиархітектурний образ із потрібним варіантом для кожного хоста.