Maison  >  Article  >  Opération et maintenance  >  Comment vérifier la raison pour laquelle le processus Docker s'est arrêté

Comment vérifier la raison pour laquelle le processus Docker s'est arrêté

王林
王林original
2020-04-15 09:35:154548parcourir

Comment vérifier la raison pour laquelle le processus Docker s'est arrêté

Problème de restauration :

Le conteneur docker récent est souvent tué, et le pod du nœud dans k8s est également chassé.

Solution :

Utilisez la commande suivante pour afficher tous les processus qui ont été tués

dmesg | grep -i -B100 'killed process'

Affichez la raison pour laquelle le pod a été expulsé :

[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

Affichez le conteneur docker Raison de la suppression :

[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

Vérifier l'utilisation de la mémoire

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

Tutoriel recommandé : tutoriel docker

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn