Hvordan leve hale docker logger

Hvordan leve hale docker logger

Docker -containere er nøkkelkomponenten i Docker -plattformen som brukes til å containerisere og levere programvaren og prosjektene. Containeren genererer loggdata når den kjører. “Docker logger”Kommando lar brukere se den loggede informasjonen til beholderen. Noen ganger utføres containerne imidlertid i løsrevet modus eller som en backend -tjeneste. I slike scenarier er ikke dockerloggene synlige i sanntid.

Denne oppskrivningen demonstrerte hvordan du kan live-hale Docker-logger.

Hvordan leve hale docker logger?

levende hale”Docker -logger betyr å se loggene generert av beholderen når den kjører. Dette vil være nyttig i å fikse kjøretidsproblemer som oppstår når du kjører containere. Dessuten kan den også brukes til å se loggene til en beholder som kjører i løsrevet modus.

Følg de medfølgende instruksjonene for å leve hale.

Trinn 1: Trekk “BusyBox” -bilde

Først, trekk "BusyBox”Bilde fra det eksterne Docker -registeret”Docker Hub”Ved hjelp av“dra”Kommando:

> Docker Pull Busybox



Trinn 2: Lag og start beholderen

Neste, lag og kjør containeren gjennom “BusyBox”Docker -bilde:

> Docker Run -Name Logs -Container -D BusyBox Sh -C "Mens True; Do $ (Echo Date); Sleep 1; Done"


I kommandoen ovenfor:

    • -Navn”Tildeler navnet på beholderen.
    • -d”Brukes til å utføre beholderen som en backend -tjeneste eller i løsrevet modus.
    • sh -c”Brukes til å legge til skallskriptet. Vi har startet sløyfen som gjentatte ganger viser gjeldende dato og klokkeslett i logger:


Trinn 3: List Docker Containers

Deretter liste du ned Docker -beholderen for å bekrefte om "Logs-Container”Kjører eller ikke:

> docker ps -a


Fra utgangen, legg merke til IDen til beholderen for å se loggene:


Trinn 4: Vis logger

For å se loggene til den løpende beholderen, bruk "Docker logger ”Kommando:

> Docker logger 6880f5278cb2



Imidlertid kan brukere bruke "-Følg”Alternativ for å leve hale tømmerstokkene i Docker som vist nedenfor:

> Docker Logs - -Follow 6880F5278CB2


Fra utdataene nedenfor kan du se at vi har vist levende logger til “Logs-Container”Løpende container:



Se spesifikt antall logger

Du kan se de spesifikke tallene på logger fra enden eller halen, ved å bruke "-hale”Alternativ. For eksempel har vi vist "10”Logger fra hale:

> Docker Logs - -Tail 10 6880F5278CB2



Vis logger før en spesifisert tidsstempel

Se Docker -logger før en spesifisert tidsstempel ved hjelp av "-før”Alternativ. I vårt tilfelle har vi spesifisert varigheten av “1s”:

> Docker -logger - -Full



Finn tømmersti

I tillegg kan brukere manuelt se loggene til Docker ved å navigere i beholderloggstien. For å finne loggbanen i beholderen, inspiser beholderen gjennom “Docker inspiser ”Kommando. Her, “findstr”Finn den spesifiserte strengen som i vårt tilfelle, vi har brukt”Logsti”:

> Docker Inspect 6880F5278CB2 | finn "logpath"



Vis logger fra Docker Compose

En annen måte å se Docker -logene på er gjennom Docker Desktop -applikasjonen som er GUI -versjonen av Docker. For dette formålet, klikk på det løpende containernavnet som vist nedenfor:


Fra loggmenyen kan du se loggene til den utførende beholderen:


Dette handler om hvordan du kan leve hale Docker -logger.

Konklusjon

For å leve hale Docker -logger, kan brukere bruke "Docker logger ”Kommando. For å se logginformasjonen om beholderen i løpetid, kan du bruke "-Følg”Alternativ og“Docker logger”Kommando. Imidlertid ved å bruke "-hale”Og“-før”Alternativer, kan du se et gitt antall halelogger eller velge perioden. Denne oppskrivningen har illustrert metoden for å leve hale Docker-logger.