Come vivere i registri Docker Tail Docker

Come vivere i registri Docker Tail Docker

I contenitori Docker sono il componente chiave della piattaforma Docker utilizzata per containerizzare e consegnare il software e i progetti. Il contenitore genera dati di registro quando è in esecuzione. IL "registri docker"Il comando consente agli utenti di visualizzare le informazioni registrate del contenitore. Tuttavia, a volte i contenitori eseguono in modalità distaccata o come servizio back -end. In tali scenari, i registri Docker non sono visibili in tempo reale.

Questo articolo ha dimostrato come registri Docker a coda dal vivo.

Come vivere i registri Docker Tail Docker?

IL "coda dal vivo"I registri Docker significano visualizzare i registri generati dal contenitore quando è in esecuzione. Ciò sarà utile per risolvere i problemi di runtime che si verificano quando si esegue contenitori. Inoltre, può anche essere utilizzato per visualizzare i registri di un contenitore in esecuzione in modalità distaccata.

Per vivere in coda i registri Docker, segui le istruzioni fornite.

Passaggio 1: estrarre l'immagine "Busybox"

Innanzitutto, tira il "Busybox"Immagine dal registro Docker remoto"Docker Hub"Con l'aiuto del"tiro"Comando:

> Docker Pull Busybox



Passaggio 2: creare e avviare contenitore

Quindi, crea ed esegui il contenitore attraverso "Busybox"Immagine Docker:

> docker run --name logs-container -d busybox sh -c "while true; do $(echo date); sleep 1; done"


Nel comando sopra:

    • "-nome"Assegna il nome per il contenitore.
    • "-D"Viene utilizzato per eseguire il contenitore come servizio back -end o in modalità distaccata.
    • "sh -c"Viene utilizzato per aggiungere lo script shell. Abbiamo iniziato il ciclo che mostra ripetutamente la data e l'ora correnti nei registri:


Passaggio 3: elenca contenitori Docker

Quindi, elenca il contenitore Docker per verificare se il "Logs-container"È in esecuzione o no:

> Docker PS -a


Dall'output, notare l'ID del contenitore per visualizzare i suoi registri:


Passaggio 4: Visualizza i registri

Per visualizzare i registri del contenitore in esecuzione, utilizzare "registri docker "Comando:

> Docker Logs 6880F5278CB2



Tuttavia, gli utenti possono utilizzare il "-seguire"Opzione per vivere in vittoria i registri in Docker come mostrato di seguito:

> Docker Logs -Follow 6880f5278cb2


Dall'output seguente, puoi vedere che abbiamo mostrato correttamente i registri live di "Logs-container"Container in esecuzione:



Visualizza il numero specifico di registri

È possibile visualizzare il numero specifico di registri dall'estremità o dalla coda, utilizzando il "-coda" opzione. Ad esempio, abbiamo mostrato "10"Log della coda:

> Docker Logs -Tail 10 6880F5278CB2



Mostra i registri prima di un timestamp specificato

Visualizza i registri Docker prima di un timestamp specificato con l'aiuto di "-Fino a" opzione. Nel nostro caso, abbiamo specificato la durata di "1s":

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



Trova il percorso del registro

Inoltre, gli utenti possono visualizzare manualmente i registri di Docker navigando nel percorso dei registri del contenitore. Per trovare il percorso del registro all'interno del contenitore, ispezionare il contenitore attraverso "Docker Ispect "Comando. Qui, "Findstr"Trova la stringa specificata come nel nostro caso, abbiamo usato"Logpath":

> Docker Ispezione 6880F5278CB2 | Findstr "LogPath"



Visualizza i registri di Docker Compose

Un altro modo per visualizzare i registri Docker è tramite l'applicazione desktop Docker che è la versione GUI di Docker. A tale scopo, fai clic sul nome del contenitore in esecuzione come mostrato di seguito:


Dal menu dei registri, è possibile visualizzare i registri del contenitore in esecuzione:


Questo è tutto su come vivere in coda i registri Docker.

Conclusione

Per vivere in coda i registri Docker, gli utenti possono utilizzare il "registri docker "Comando. Per visualizzare le informazioni sui registri sul contenitore in tempo di esecuzione, è possibile utilizzare "-seguireOpzione "e"registri docker"Comando. Tuttavia, usando il "-coda" E "-Fino a"Opzioni, è possibile visualizzare un determinato numero di registri di coda o selezionare il periodo. Questo articolo ha illustrato il metodo per vivere in coda i registri Docker.