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