Heim >Betrieb und Instandhaltung >Docker >Wie überprüfe ich den Fehlerbericht in Docker?

Wie überprüfe ich den Fehlerbericht in Docker?

coldplay.xixi
coldplay.xixiOriginal
2020-06-12 15:56:573105Durchsuche

Wie überprüfe ich den Fehlerbericht in Docker?

Wie überprüfe ich den Fehlerbericht in Docker?

So überprüfen Sie den Fehlerbericht in Docker:

1. Melden Sie sich beim Docker-Host an, um das Problem zu analysieren

1. Starten Sie die Iframe-Testmaschine

root@ubuntu:~#docker start iframe-test
iframe-test

2. Es wurde festgestellt, dass kein Containerprozess vorhanden ist

root@ubuntu:~#docker ps |grep iframe-test

3 Bei der Überprüfung des Protokolls wurde festgestellt, dass ein Problem mit der Nginx-Konfiguration aufgetreten ist Unterbrechung.

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

2. Fehlermeldung beim Starten des Docker-Containers

[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.

Lösung

[root@server opt]# cd /usr/libexec/docker/
[root@server docker]# sudo ln -s docker-runc-current docker-runc

3. Der Docker-Container-Speicher reicht nicht aus

Der Docker-Start erfordert mindestens 2G Speicher . Führen Sie zuerst den Befehl free -mh aus, um zu prüfen, ob der verbleibende Speicher ausreicht

Überprüfen Sie den Speicher direkt

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

Analysieren Sie das Protokoll

Manchmal läuft der Speicher in einem Moment über, Dies führt dazu, dass einige Prozesse abgebrochen werden. Tatsächlich wird Docker immer noch neu gestartet, was eine weitere Analyse durch das Docker-Protokoll und die Systemprotokollinformationen erfordert.

Empfohlenes Tutorial: „Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWie überprüfe ich den Fehlerbericht in Docker?. 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