Maison > Opération et maintenance > Docker > Comment vérifier le rapport d'erreur dans Docker ?

Comment vérifier le rapport d'erreur dans Docker ?

coldplay.xixi
Libérer: 2020-06-30 09:36:33
original
3172 Les gens l'ont consulté

Comment vérifier le rapport d'erreur dans Docker ?

Comment vérifier le rapport d'erreur dans Docker ?

Comment vérifier le rapport d'erreur dans Docker :

1. Connectez-vous à l'hôte Docker pour analyser le problème

1. Démarrez la machine iframe-test

root@ubuntu:~#docker start iframe-test
iframe-test
Copier après la connexion

2. J'ai constaté qu'il n'y avait pas de processus de conteneur

root@ubuntu:~#docker ps |grep iframe-test
Copier après la connexion

3. En vérifiant le journal, il a été constaté qu'il y avait un problème avec la configuration de nginx, provoquant le problème. interruption.

root@ubuntu:~# docker logs iframe-test
Startingnginx: Starting periodic command scheduler: cron.
nginx:[emerg] unexpected end of file, expecting ";" or "}" in/etc/nginx/nginx.conf:21
nginx:configuration file /etc/nginx/nginx.conf test failed
Copier après la connexion

2. Invite d'échec de démarrage du conteneur Docker

[root@server opt]# docker run -it --rm --name aa centos:latest
/usr/bin/docker-current: Error response from daemon: shim error: docker-runc not installed on system.
Copier après la connexion

Solution

[root@server opt]# cd /usr/libexec/docker/
[root@server docker]# sudo ln -s docker-runc-current docker-runc
Copier après la connexion

3. La mémoire du conteneur Docker n'est pas suffisante

Le démarrage de Docker nécessite au moins 2 Go de mémoire. . Exécutez d'abord la commande free -mh pour vérifier si la mémoire restante est suffisante

Vérifiez la mémoire directement

$free -mh
total used free shared buff/cache available
Mem: 15G 14G 627M 195M 636M 726M
Swap: 0B 0B 0B
Copier après la connexion

Analysez le journal

Parfois, la mémoire déborde en un instant, provoquant la mort de certains processus. Il semble que la mémoire soit suffisante. En fait, Docker redémarrera toujours à plusieurs reprises, ce qui nécessite une analyse plus approfondie via le journal Docker et les informations du journal système.

Tutoriel recommandé : "Tutoriel vidéo 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!

Étiquettes associées:
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal