Docker
Wie debuggen, wenn der Andockaufbau fehlschlägt
Suche…
Einführung
Wenn ein
docker build -t mytag .
schlägt mit einer Nachricht wie ---> Running in d9a42e53eb5a
The command '/bin/sh -c returned a non-zero code: 127
(127 bedeutet "Befehl nicht gefunden, aber 1) kann durch 6 oder irgendetwas ersetzt werden;) Es kann nicht trivial sein, den Fehler in einer langen Zeile zu finden
grundlegendes Beispiel
Als letzte Ebene erstellt von
docker build -t mytag .
gezeigt
---> Running in d9a42e53eb5a
Sie starten einfach das zuletzt erstellte Image mit einer Shell und den Befehl, und Sie erhalten eine klarere Fehlermeldung
docker run -it d9a42e53eb5a /bin/bash
(Dies setzt voraus, dass / bin / bash verfügbar ist. Es kann sich auch um / bin / sh oder etwas anderes handeln.
Mit der Eingabeaufforderung starten Sie den letzten fehlgeschlagenen Befehl und sehen, was angezeigt wird
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow