Jak żyć dzienniki dokera ogona

Jak żyć dzienniki dokera ogona

Kontenery Docker są kluczowym elementem platformy Docker używanej do kontenerowania i dostarczania oprogramowania i projektów. Pojemnik generuje dane dziennika podczas jego uruchomienia. „„Dzienniki dokera”Polecenie pozwala użytkownikom przeglądać zarejestrowane informacje o kontenerze. Czasami jednak kontenery wykonują w trybie odłączonym lub jako usługa zaplecza. W takich scenariuszach dzienniki Docker nie są widoczne w czasie rzeczywistym.

Ten zapis pokazał, jak dzienniki dokera na żywo.

Jak żyć dzienniki dokera ogona?

„„Live Tail”Dzienniki Docker oznaczają przeglądanie dzienników generowanych przez kontener podczas jego uruchomienia. Będzie to przydatne w naprawianiu problemów wykonawczych, które pojawią się podczas uruchamiania kontenerów. Ponadto można go również użyć do przeglądania dzienników kontenera działającego w trybie odłączonym.

Aby żyć ogonem dzienników dokera, postępuj zgodnie z podanymi instrukcjami.

Krok 1: Przenieś obraz „Busybox”

Najpierw pociągnij „„Busybox”Obraz z zdalnego rejestru Docker”Docker Hub”Z pomocą„ciągnąć" Komenda:

> Docker Pull Busybox



Krok 2: Utwórz i uruchom kontener

Następnie utwórz i uruchom pojemnik przez „Busybox”Obraz Docker:

> Docker Run --Name logs -container -d zajęty book sh -c "podczas gdy true; do $ (data echo); sleep 1; gotowe"


W powyższym poleceniu:

    • "-nazwa„Przydziela nazwę kontenera.
    • "-D”Służy do wykonywania kontenera jako usługi backend lub w trybie odłączonym.
    • "sh -c”Służy do dodania skryptu powłoki. Rozpoczęliśmy pętlę, która wielokrotnie pokazuje bieżącą datę i godzinę w dziennikach:


Krok 3: Lista kontenerów Docker

Następnie wymień pojemnik Docker, aby sprawdzić, czy „Logs-Container„Działa czy nie:

> Docker PS -a


Ze wyjścia zwróć uwagę na identyfikator kontenera, aby wyświetlić jego dzienniki:


Krok 4: Wyświetl dzienniki

Aby wyświetlić dzienniki działającego pojemnika, użyj „Dzienniki dokera " Komenda:

> Docker Logs 6880F5278CB2



Jednak użytkownicy mogą korzystać z „-podążać„Opcja na żywo w logach w Docker, jak pokazano poniżej:

> Docker Logs - -Follow 6880F5278CB2


Z poniższego wyjścia widać, że z powodzeniem pokazaliśmy dzienniki na żywo „Logs-Container„Bieżący kontener:



Zobacz określoną liczbę dzienników

Możesz wyświetlić określone liczby dzienników od końca lub ogona, wykorzystując „-ogon" opcja. Na przykład pokazaliśmy „10„Dzienniki z ogona:

> Docker Logs -Tail 10 6880F5278CB2



Pokaż dzienniki przed określonym znacznikiem czasu

Wyświetl dzienniki Docker przed określonym znacznikiem czasu za pomocą „-dopóki" opcja. W naszym przypadku określiliśmy czas trwania „1s”:

> Docker Logs - -Follow --until = 1S 6880F5278CB2



Znajdź ścieżkę dziennika

Dodatkowo użytkownicy mogą ręcznie przeglądać dzienniki Dockera, nawigując po ścieżce dzienników kontenerów. Aby znaleźć ścieżkę dziennika w pojemniku, sprawdź pojemnik przez „Docker Inspect " Komenda. Tutaj, "Findstr„Znajdź określony ciąg, jak w naszym przypadku użyliśmy”Logpath”:

> Docker Inspect 6880F5278CB2 | Findstr „logpath”



Wyświetl dzienniki z Docker Compose

Innym sposobem wyświetlenia dzienników Docker jest aplikacja Docker Desktop, która jest wersją Docker GUI. W tym celu kliknij nazwę uruchamiającą kontenera, jak pokazano poniżej:


Z menu Logs możesz wyświetlić dzienniki kontenera wykonującego:


Chodzi o to, jak żyć ogonem dzienników dokera.

Wniosek

Aby żyć ogonem dzienników dokera, użytkownicy mogą korzystać z „Dzienniki dokera " Komenda. Aby wyświetlić informacje o dziennikach o kontenerze w czasie wykonywania, możesz użyć „-podążać„Opcja i„ „Dzienniki dokera" Komenda. Jednak użycie „-ogon" I "-dopóki”Opcje, możesz wyświetlić daną liczbę dzienników ogona lub wybrać okres. Ten zapis ilustruje metodę na żywo ogona dzienników dokera.