Jak wyczyścić pliki dziennika kontenera Docker

Jak wyczyścić pliki dziennika kontenera Docker

Ten samouczek pomoże Ci wyczyścić plik dziennika na kontenerze Docker. Jeśli Twój system wychodzi z miejsca na dysku i odkryłeś, że pliki dziennika kontenera Dockera zużywają wysoką przestrzeń dysku. Możesz znaleźć lokalizację pliku dziennika i wyczyścić je za pomocą tego samouczka. Podczas usuwania plików dziennika kontenera Docker, nie musisz go zatrzymać.

Wyczyść plik dziennika kontenera Docker

Poniżej znajdują się 3 różne opcje wyczyszczenia plików dziennika kontenerów Docker. Wybierz dowolną z poniższych opcji, aby obciąć pliki dziennika kontenera Docker.

Niektóre z poniższych opcji wymagają identyfikatora lub nazwy kontener Docker PS -A Komenda.

  • Opcja 1: W tej opcji najpierw znajdziemy ścieżkę pliku dziennika, a następnie ją obcinać. Użyj opcji Inspekcji, aby znaleźć nazwę pliku dziennika i lokalizację kontenera Docker.
    Docker Container Inspect - -FORMAT = '.Logpath '  

    W rezultacie otrzymasz ścieżkę pliku dziennika. Teraz obcinaj plik dziennika za pomocą następującego polecenia.

    obcięty -s 0/ścieżka/do/logarytmika  

    Tutaj -S służy do ustawiania rozmiaru pliku. Podałeś 0 jako dane wejściowe, co oznacza całkowicie obcięcie pliku dziennika.

  • Opcja 2: Możesz połączyć oba polecenia w jednym poleceniu. Użyj następującego polecenia, aby obciąć plik dziennika określonego kontenera Docker.
    truncate -s 0 $ (Docker Inspect - -Format = '.Logpath ')  
  • Opcja 3: Obcinaj pliki dziennika wszystkich kontenerów Docker w systemie.
    Truncate -s 0/var/lib/docker/Conteners/*/* -JSON.dziennik  

Możesz szybko obcięli pliki dziennika Docker za pomocą jednej z powyższych opcji.

Zakończyć

W tym poście na blogu nauczyłeś się obcinać (wyczyść) pliki dziennika kontenera Docker.