exec format errorexec format error
Der Container hat versucht, ein Binary auszuführen, das mit der Plattformarchitektur inkompatibel ist.
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.
Verwandte Fehlercodes
Exit Code 2Docker Exit Code 2
Der Container-Prozess wurde aufgrund einer falschen Verwendung eines Shell-Befehls beendet.
Error: target stage not found in DockerfileError: Ziel-Stage im Dockerfile nicht gefunden
Das angegebene Build-Target stimmt mit keinem Stage-Namen im Dockerfile überein.
Exit Code 0Docker Exit Code 0
Der Container-Prozess wurde erfolgreich ohne Fehler beendet.
Exit Code 128Docker Exit Code 128
Der Container-Prozess hat ein ungültiges Exit-Signal empfangen.
Error: Conflict. The container name is already in useError: Containername bereits vergeben
Ein Container mit dem angegebenen Namen existiert bereits (laufend oder gestoppt).
Cannot connect to the Docker daemonVerbindung zum Docker-Daemon nicht möglich
Der Docker-Client kann nicht mit dem Docker-Daemon-Prozess kommunizieren.