Zum Inhalt springen
Docker-FehlerFehler
exec format error

exec format error

Der Container hat versucht, ein Binary auszuführen, das mit der Plattformarchitektur inkompatibel ist.

dockerlinuxwindowsmacos

Was verursacht diesen Fehler

Das Binary im Container wurde für eine andere CPU-Architektur kompiliert. Dies tritt häufig auf, wenn ein amd64-Image auf arm64 (Apple Silicon) oder umgekehrt ausgeführt wird.

So beheben Sie ihn

Das Flag --platform verwenden: docker run --platform linux/amd64 image. Multi-Architektur-Images mit docker buildx erstellen. Ein Basis-Image verwenden, das zur Host-Architektur passt.

Offizielle Dokumentation

Verwandte Fehlercodes