Heim >Betrieb und Instandhaltung >Docker >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!