So führen Sie Docker im ausführlichen Modus aus?

So führen Sie Docker im ausführlichen Modus aus?
Fehler müssen auftreten, sobald eine Anwendung in die Bereitstellungsstufe gelangt. Daher ist es für einen DevOps -Ingenieur, zu wissen, wie man Debugging -Tools und Anwendung verwenden, eine entscheidende Anforderung.

Dieser Leitfaden zeigt Ihnen, wie Sie den Docker -Daemon debuggen, um Fehler zu finden und zu lösen. Der Debugging -Prozess funktioniert, indem der Docker -Daemon die ausführliche Ausgabe von Vorgängen im Hintergrund und andere hilfreiche Informationen zeigt. Im Gegenzug helfen die Protokolle, den Grund zu ermitteln, warum Container oder Bilder nicht richtig funktionieren.

Wie Docker -Daemon funktioniert

In den meisten Fällen müssen wir nach der Installation und Ersteinrichtung keine Sorgen um den Docker -Daemon machen. Der Grund dafür ist, dass ein System -Dienstprogramm den Docker -Daemon verwaltet und so die Notwendigkeit beseitigt, es manuell zu verwalten. Darüber hinaus ermöglicht dies dem Daemon, nach dem Neustart des Host -Systems automatisch neu zu starten.

So starten Sie Docker Daemon im Debug -Modus

Um den Docker -Daemon zu debuggen, müssen wir den Daemon manuell starten. Das manuelle Starten des Daemons ermöglicht es uns, Argumente an den Befehl docerd zu übergeben und den Debug -Modus zu aktivieren.

NOTIZ: Abhängig von Ihrer Systemkonfiguration müssen Sie möglicherweise den Docker -Daemon als Root starten.

Geben Sie den folgenden Befehl ein, um Docker im Debug -Modus zu starten.

$ sudo docker -d

Der obige Befehl enthält viele Informationen aus dem Docker -Daemon. Sie können unten eine Beispielausgabe sehen:

So bearbeiten Sie die Docker -Konfigurationsdatei

Die oben illustrierte Methode ist effektiv, wenn Sie den Docker -Daemon manuell starten möchten. Wenn Sie jedoch möchten, dass Docker von einem System -Dienstprogramm verwaltet wird, müssen Sie Debugg in der Konfigurationsdatei aktivieren.

In Linux finden Sie die Docker -Konfigurationsdatei in/etc/docker/deamon.JSON. Wenn die Datei nicht vorhanden ist, erstellen Sie eine.

Ändern Sie in der Datei den Debug -Eintrag in True AS:


"Registry-Mirrors": [],
"Unsichere Registrien": [],
"Debug": wahr,
"experimental": falsch,
"Merkmale":
"Buildkit": wahr
,
"Builder":
"GC":
"aktiviert": wahr,
"DefaultkeepStorage": "20 GB"


Speichern Sie die Datei und starten Sie den Docker -Daemon neu.

$ sudo Service Docker Neustart

Um die Protokolle zu lesen, überprüfen Sie/var/log/dämon.Melden Sie sich in Debian-basierten Systemen an. Sie können auch den JournalClt -Befehl verwenden wie:

$ sudo journalctl -u docker.Service.

Abschluss

In diesem Leitfaden haben wir schnell besprochen, wie man den Docker -Daemon aktiviert und debuggen.