Löschen von Protokolldateien eines Docker -Containers
- 3234
- 473
- Susanne Stoutjesdijk
In diesem Tutorial können Sie die Protokolldatei in einem Docker -Container löschen. Wenn Ihr System aus dem Speicherplatz herauskommt und Sie festgestellt haben, dass die Protokolldateien des Docker -Containers einen hohen Speicherplatz verbrauchen. Sie finden den Standort der Protokolldatei und löschen Sie sie mit Hilfe dieses Tutorials. Beim Löschen von Protokolldateien eines Docker -Containers müssen Sie ihn nicht stoppen.
Docker -Containerprotokolldatei löschen
Im Folgenden finden Sie die 3 verschiedenen Optionen, um Protokolldateien von Docker -Containern zu löschen. Wählen Sie eine der folgenden Optionen aus, um die Docker -Containerprotokolldateien abzuschneiden.
Einige der folgenden Optionen erfordern eine Container -ID oder einen Namen, der mit dem gefunden werden kann Docker ps -a
Befehl.
- Option 1: In dieser Option finden wir zuerst den Pfad der Protokolldatei und dann ab. Verwenden Sie die Option inspizieren, um den Namen und den Speicherort eines Docker -Containers zu finden.
Docker Container inspect -format = '.Logpath '
Infolgedessen erhalten Sie einen Protokolldateipfad. Schneiden Sie nun die Protokolldatei mit dem folgenden Befehl ab.
Abschneide -S 0/Pfad/to/logfile
Hier -S
wird verwendet, um die Größe einer Datei festzulegen. Sie haben 0 als Eingabe angegeben, was bedeutet, die Protokolldatei vollständig abzuschneiden.
TRUNCATE -S 0 $ (Docker Inspect -format = '.Logpath ')
Truncate -s 0/var/lib/docker/container/*/* -json.Protokoll
Sie können die Docker -Protokolldateien mit einer der oben genannten Optionen schnell abschneiden.
Einpacken
In diesem Blog -Beitrag haben Sie gelernt, die Protokolldateien eines Docker -Containers abzuschneiden (klare).