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