Löschen von Protokolldateien eines Docker -Containers

Löschen von Protokolldateien eines Docker -Containers

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.

  • Option 2: Sie können beide Befehle in einem einzigen Befehl kombinieren. Verwenden Sie den folgenden Befehl, um die Protokolldatei des angegebenen Docker -Containers abzuschneiden.
    TRUNCATE -S 0 $ (Docker Inspect -format = '.Logpath ')  
  • Option 3: Schneiden Sie die Protokolldateien aller Docker -Container in Ihrem System ab.
    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).