Se hai più contenitori Docker sparsi nel tuo filesystem, prendi in considerazione l'installazione di lazydocker per facilitare la gestione dei contenitori.

Docker e Docker Compose sono strumenti di facile utilizzo che semplificano la distribuzione del software in un ambiente isolato. Tuttavia, tenere traccia dell'integrità di tutti i servizi in esecuzione può richiedere molto tempo.

lazydocker è un'app TUI che ti aiuta a gestire e monitorare tutti i tuoi container Docker in un unico posto.

Perché utilizzare lazydocker?

Docker è uno strumento essenziale se si desidera eseguire software senza ingombrare il sistema con nuovi pacchetti. Ogni app Docker viene eseguita in un contenitore separato e non interagisce mai con altre app sul tuo sistema a meno che tu non lo desideri esplicitamente.

Se non l'hai già installato, dovresti leggere la nostra guida su come installare Docker e Docker Compose su Linux.

Docker Compose rende ancora più semplice la distribuzione dei servizi ed è particolarmente utile quando

instagram viewer
progetti di self-hosting su un Raspberry Pi. Puoi definire la configurazione in un singolo file YAML e avviare più contenitori Docker con un singolo comando che visualizzerà i contenitori specificati nel file.

Puoi vedere quali contenitori sono in esecuzione digitando:

finestra mobile-componi ps

...nella directory dove il tuo docker-compose.yml file si trova.

Durante il test e la distribuzione di più software, probabilmente creerai più file docker-compose.yml in diversi file posizioni intorno al tuo filesystem, oltre a lanciare e dimenticare le app dockerizzate che hai attivato per una tantum scopo.

È difficile controllare o persino tenere traccia di ciò che è in esecuzione, specialmente se i tuoi file Docker Compose sono sparsi sul tuo disco rigido.

L'amministrazione può diventare disordinata e ricordare l'intera gamma di comandi Docker è un'attività a sé stante.

lazydocker raccoglie tutte le informazioni sui tuoi contenitori Docker e le presenta ordinatamente all'interno del tuo terminale. Puoi vedere cosa è in esecuzione, controllare i log, visualizzare l'utilizzo delle risorsee ispezionare gli ambienti.

Puoi anche arrestare, mettere in pausa, riavviare ed eseguire altre operazioni su singoli container o applicare le azioni a ogni servizio in esecuzione.

Come installare lazydocker su Linux

Mentre lazydocker si presenta come un'immagine dockerizzata, implementarlo in questo modo attualmente significa che non sarai in grado di vedere i log o i grafici di utilizzo della CPU per gli altri tuoi contenitori Docker.

Invece, dovresti usare lo script di installazione di lazydocker:

arricciare https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash

Inutile dire che dovresti controllare il contenuto di qualsiasi script prima di inviarlo a Bash.

Usa lazydocker per gestire i tuoi contenitori Docker

Avvia lazydocker digitando:

pigro

Non importa dove ti trovi nel file system o dove si trovano le tue immagini Docker o i file Docker Compose: lazydocker prenderà informazioni da tutti loro.

Scorrendo verticalmente lungo il lato sinistro della TUI, vedrai quattro sezioni. Questi sono Servizi, Contenitori autonomi, immagini, E Volumi.

All'interno di ciascuna di queste sezioni, è possibile sfogliare le voci utilizzando il Su E Giù tasti freccia sulla tastiera. Quando evidenzi ogni voce, le informazioni pertinenti vengono visualizzate nel riquadro di destra. In alternativa, puoi usare il mouse per fare clic sull'interfaccia.

Per impostazione predefinita, il riquadro delle informazioni mostrerà i registri per qualsiasi voce selezionata, ma puoi farlo fai clic sulle etichette in alto per mostrare le statistiche della CPU e della memoria, l'ambiente del contenitore, le voci di configurazione, o superiore.

Se un'app dockerizzata si arresta in modo anomalo, puoi esaminare tutto su di essa e su ogni altra app dockerizzata senza uscire da Lazydocker.

Le suddette opzioni di informazioni sono disponibili solo per i contenitori effettivi. Se hai selezionato una voce in immagini O Volumi, sarai in grado di vedere solo il file config.

Con un contenitore evidenziato, premi X per visualizzare un menu di azioni che puoi eseguire. Inoltre fermare, pausa, E ricomincia, puoi rimuovere i contenitori, aprirli in un browser, portare i contenitori su e giù o eseguire comandi direttamente.

Oltre a poter eseguire i comandi all'interno del menu, vedrai anche il relativo tasto di scelta rapida per un uso futuro.

Se vuoi eseguire azioni collettive su tutti i tuoi contenitori, premi il tasto B chiave per far apparire il Comandi di massa menù.

Se scegli questa azione mentre sei nel Servizi sezione, vedrai i comandi Docker Compose standard, mentre se apri il menu in Contenitori autonomi, avrai le opzioni per interrompere, rimuovere e sfoltire i contenitori.

Nelle restanti due sezioni, l'unica azione collettiva che potrai eseguire è l'eliminazione di volumi e immagini inutilizzati.

lazydocker semplifica la gestione dei container su Linux

Con tutte le informazioni sui container in un unico posto e la gestione che richiede solo pochi tasti, è semplicissimo mantenere meglio organizzata la tua vasta porta virtuale.

Se ti stai innamorando di Docker, considera invece un sistema di gestione dei container alternativo.