Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So überprüfen Sie den Grund, warum der Docker-Prozess beendet wurde

So überprüfen Sie den Grund, warum der Docker-Prozess beendet wurde

王林
王林Original
2020-04-15 09:35:154543Durchsuche

So überprüfen Sie den Grund, warum der Docker-Prozess beendet wurde

Problembehebung:

Der aktuelle Docker-Container wird häufig getötet und der Pod des Knotens in k8s wird ebenfalls vertrieben.

Lösung:

Verwenden Sie den folgenden Befehl, um alle Prozesse anzuzeigen, die beendet wurden

dmesg | grep -i -B100 'killed process'

Zeigen Sie den Grund an, warum der Pod geräumt wurde:

[3899860.525793] Out of memory: Kill process 64058 (nvidia-device-p) score 999 or sacrifice child
[3899860.526961] Killed process 64058 (nvidia-device-p) total-vm:126548kB, anon-rss:2080kB, file-rss:0kB, shmem-rss:0kB

Sehen Sie sich die an Docker-Container Grund für den Abbruch:

[3899859.737598] Out of memory: Kill process 27562 (jupyter-noteboo) score 1000 or sacrifice child
[3899859.738640] Killed process 27562 (jupyter-noteboo) total-vm:215864kB, anon-rss:45928kB, file-rss:0kB, shmem-rss:0kB

Speichernutzung prüfen

tilyp@tilyp:~$ free -h
              total        used        free      shared  buff/cache   available
Mem:           251G         96G        114G        2.5M         41G        153G
Swap:            0B          0B          0B

Empfohlenes Tutorial: Docker-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie den Grund, warum der Docker-Prozess beendet wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn