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:
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.