Come eseguire Docker in modalità verbosa?

Come eseguire Docker in modalità verbosa?
Gli errori sono destinati a verificarsi una volta che un'applicazione arriva alla fase di distribuzione. Quindi, sapere come utilizzare gli strumenti di debug e l'applicazione è un requisito fondamentale per un ingegnere DevOps.

Questa guida ti mostrerà come eseguire il debug del demone Docker per trovare e risolvere gli errori. Il processo di debug funziona consentendo al demone Docker di mostrare la produzione di operazioni verbose in background e altre informazioni utili. In cambio, i registri aiutano a identificare il motivo per cui i contenitori o le immagini non funzionano correttamente.

Come funziona Docker Daemon

Nella maggior parte dei casi, dopo l'installazione e la configurazione iniziale, non dobbiamo preoccuparci del demone Docker. Il motivo è che un'utilità di sistema gestisce il demone Docker, eliminando così la necessità per noi di gestirlo manualmente. Inoltre, ciò consente al demone di riavviare automaticamente dopo aver riavviato il sistema host.

Come avviare Docker Daemon in modalità Debug

Per eseguire il debug del daemon Docker, dobbiamo avviare manualmente il demone. L'avvio manuale del demone ci consente di passare gli argomenti al comando Dockkerd e abilitare la modalità di debug.

NOTA: A seconda della configurazione del sistema, potrebbe essere necessario avviare il demone Docker come root.

Immettere il comando seguente per avviare Docker in modalità Debug.

$ sudo Docker -d

Il comando sopra scarica molte informazioni dal demone Docker. Puoi vedere un esempio di output di seguito:

Come modificare il file di configurazione Docker

Il metodo che abbiamo illustrato sopra è efficace quando si desidera avviare manualmente il demone Docker. Tuttavia, se si desidera che Docker venga gestito da un'utilità di sistema, dovrai abilitare il debug nel file di configurazione.

In Linux troverai il file di configurazione Docker situato in/etc/docker/deamon.JSON. Se il file non esiste, crea uno.

Nel file, modifica la voce di debug su True come:


"Registry-Mirrors": [],
"Registrie non sicure": [],
"Debug": vero,
"sperimentale": falso,
"caratteristiche":
"buildkit": vero
,
"costruttore":
"GC":
"abilitato": vero,
"Default KeepStorage": "20 GB"


Salva il file e riavvia il demone Docker.

$ Sudo Service Docker Riavvia

Per leggere i registri, controlla/var/log/daemon.Accedi ai sistemi basati su Debian. Puoi anche usare il comando JournalClt come:

$ Sudo Journalctl -u Docker.servizio.

Conclusione

In questa guida, abbiamo rapidamente discusso di come abilitare e eseguire il debug del demone Docker.