Schritte für den Exit-Fehlercode des Docker-Containers

Schritte für den Exit-Fehlercode des Docker-Containers

Manchmal werden einige Docker-Container nach einer bestimmten Ausführungsdauer beendet. Um den Grund herauszufinden, überprüfen Sie den Fehlercode des Docker-Container-Exits. Die spezifischen Schritte sind wie folgt:

1. Suchen Sie den verlassenen Container. Sie können ihn auf die folgenden zwei Arten finden:

docker ps --filter "status=beendet"

docker ps -a | grep Containername

2. Führen Sie den Befehl „Docker inspect container id“ aus, um die Informationen zum verlassenen Container anzuzeigen

Docker prüft Container-ID, prüft den Statusteil

Der Abschnitt „State“ zeigt den Status des Containers, OOMKilled, ExitCode und andere Informationen. Das Folgende ist ein gängiger ExitCode von Docker

  • Exit-Code 0 : In vielen Fällen kann es sich lediglich um das normale Beenden des Programms handeln
  • Exitcode 1 : Beim Starten der Anwendung ist ein Fehler aufgetreten, z. B. konnte beim Start keine Verbindung zur Datenbank hergestellt werden, Nacos konnte nicht registriert werden usw.
  • Exit-Code 137 : Der Container hat ein SIGKILL-Signal empfangen. Beispielsweise hat das System den Container beendet, als die Containernutzung zu hoch war. Es könnte sich auch um ein Dockerfile-Problem handeln, bei dem auf eine nicht vorhandene Datei zugegriffen wurde, z. B. ENTRYPOINT ["java","-jar","sample.ja"] ohne regulären Ausdruck.
  • Exit-Code 139 : Der Container hat ein SIGSEGV-Signal empfangen, z. B. ein Programm, das auf Speicher außerhalb der Grenzen zugreift, aber das laufende System hat den entsprechenden Fehler nicht erkannt. Exit-Code 255: Im Container ist ein Fehler aufgetreten, aber die Fehlerursache ist unklar. In diesem Fall können Sie die Container-Protokolle über die Container-ID der Docker-Protokolle anzeigen, um zu sehen, ob Sie Hinweise finden können.

PS: Schauen wir uns die Fehler an, die beim Erstellen eines Docker-Containers auftreten

1. Screenshot des Problems

2. Beschreibung des Problems Dieses Problem wird durch die Inkompatibilität zwischen der Docker-Version und der Systemversion verursacht.

Die aktuelle Systemversion und Docker-Version sind wie folgt:

3. Problemlösung

Das Problem kann durch die Installation einer niedrigeren Docker-Version oder einer höheren Systemversion (Centos7.4 oder höher) gelöst werden.

Installieren Sie die niedrigere Version der Docker-Adresse: https://www.jb51.net/article/219364.htm

Dies ist das Ende dieses Artikels über Docker-Container-Fehlercodes. Weitere relevante Inhalte zu Docker-Fehlercodes finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung verschiedener Speichermethoden von Docker-Containern
  • Probleme mit dem benannten Mount und dem anonymen Mount des Docker-Container-Datenvolumens
  • Eine kurze Analyse von Patroni in Docker-Containern

<<:  jQuery löst das Problem, dass das ursprüngliche Ereignis nach dem Hinzufügen von Elementen nicht ausgeführt wird

>>:  Einführung in das MySql-Cache-Abfrageprinzip sowie in die Cache-Überwachung und Indexüberwachung

Artikel empfehlen

JavaScript-Flusskontrolle (Verzweigung)

Inhaltsverzeichnis 1. Prozesskontrolle 2. Sequent...

Die Verwendung von Textbereichen in HTML und häufige Probleme und Fallanalyse

Der Textarea-Tag ist ein HTML-Tag, den wir häufig ...

Textarea-Tag in HTML

<textarea></textarea> wird verwendet,...

Welche Vorteile bietet die Verwendung des B+-Baumindex in MySQL?

Bevor wir dieses Problem verstehen, schauen wir u...

Zusammenfassung einiger meiner häufig verwendeten Linux-Befehle

Ich habe zwei Jahre lang im Betrieb und in der Wa...

Einführung in ApplicationHost.config (IIS-Speicherkonfigurationsbereichsdatei)

Nehmen Sie für eine neu erstellte Website ASP.NET...

Redo-Dateiwartungsmethode der InnoDB-Engine

Wenn Sie die Größe und Anzahl der InnoDB-Redo-Log...

Sehr detaillierte JavaScript-Implementierung eines Webseiten-Karussells

Inhaltsverzeichnis Erstellen von HTML-Seiten Impl...