Docker è un'importante tecnologia di container ampiamente utilizzata dagli amministratori di sistema e dagli ingegneri IT. È un ottimo strumento per configurare rapidamente ambienti IT complessi e distribuire sistemi software in modo sicuro.

Docker viene fornito con un robusto strumento CLI per portare a termine il lavoro, ma a volte potresti pensare di avere un visualizzazione grafica dei container Docker e dei relativi servizi, che l'interfaccia a riga di comando di Docker non offre fornire. È qui che entra in gioco Portainer.

Cos'è Portainer?

Portainer è uno strumento GUI per gestire facilmente i contenitori in Docker, Docker Swarm, Azure ACI e Kubernetes, sia on-prem che nel cloud.

Portainer è esso stesso distribuito come immagine Docker ed è molto leggero. È composto da due elementi principali: il server Portainer e l'agente Portainer. L'agente comunica con il server per fornire l'accesso alle risorse del nodo.

Puoi installare Portainer su Linux o Windows e supporta anche l'installazione su Windows Subsystem for Linux (WSL). Sotto il cofano, Portainer utilizza la Docker CLI per offrirti un buon livello di astrazione.

instagram viewer

Installazione di Portainer su Linux

Come accennato in precedenza, Portainer è installato come immagine Docker, quindi dovrai avere Docker attivo e funzionante sul tuo computer. Se non lo hai installato, ecco come installare Docker su Ubuntu.

Puoi installare la versione commerciale di Portainer, che offre alcuni vantaggi extra come il supporto del servizio, o semplicemente utilizzare la Community Edition.

Inizia creando un volume Docker che ospiterà il database Portainer e i dati associati utilizzando il seguente comando:

volume della finestra mobile creare portainer_data

Quindi, esegui l'immagine Portainer Docker. Se non è disponibile localmente, Docker lo scaricherà automaticamente dall'hub Docker.

finestra mobile esegui -d -p 8000:8000 -P 9000:9000 --name portainer --restart=sempre -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/porta dati/portainer-ce: ultimo

Il suddetto comando utilizza la porta HTTP 9000 per il supporto legacy, ma puoi anche utilizzare la porta HTTPS 9443 e Portainer installerà un certificato SSL autofirmato. Puoi anche utilizzare i tuoi certificati se lo desideri.

Al termine del download dell'immagine, puoi verificare se è attiva e funzionante utilizzando il seguente comando:

sudo finestra mobile ps

Il tuo contenitore Portainer dovrebbe essere elencato nell'output insieme a tutti gli altri contenitori che hai.

Panoramica di Portainer

Per accedere alla dashboard di Portainer, vai all'URL predefinito di Portainer, che è http://localhost: 9000 nel tuo browser web.

Il nome utente predefinito è admin e dovrai inserire una password sicura per continuare. Questi saranno i tuoi dettagli di accesso in futuro. Puoi anche cambiare il nome utente se lo desideri.

Al primo accesso, Portainer ti chiederà di configurare il tuo ambiente. Seleziona il Iniziare opzione che utilizza l'ambiente locale su cui è in esecuzione Portainer. Puoi aggiungere più ambienti per gestire i container Docker da altri PC o server remoti.

La barra dei menu a sinistra mostra una panoramica di componenti importanti come la scheda Dashboard, la scheda Immagini, Reti, Stack, Utenti, Ambienti, ecc.

Gestione dei contenitori Docker tramite Portainer

La gestione di contenitori e immagini dal menu Portainer è abbastanza semplice. Seleziona semplicemente il componente che vuoi configurare nel tuo ambiente Docker e poi modificalo a tuo piacimento.

La maggior parte dei componenti è autoesplicativa. Ecco alcuni dei più importanti:

1. Pannello di controllo

La pagina Dashboard ti dà una rapida occhiata al tuo ambiente operativo con statistiche importanti. È possibile fare clic su ciascuno dei componenti nella dashboard per ottenere maggiori informazioni su un componente specifico.

Puoi facilmente ottenere un riepilogo di quanto spazio su disco stanno consumando i tuoi contenitori e quali sono integri o meno. Puoi anche ottenere una buona panoramica delle interfacce di rete e degli indirizzi IP dei tuoi container Docker.

Oltre alle informazioni Docker, puoi anche ottenere la capacità della RAM del PC. Non troverai alcun comando Docker che ti fornisca un riepilogo così completo all'interno di una singola pagina. Ed è qui che brilla Portainer.

2. immagini

Puoi utilizzare la scheda Immagini per inserire nuove immagini nel tuo ambiente Docker. Per impostazione predefinita, Portainer utilizza Docker Hub per ottenere immagini Docker. Cerca le immagini inserendo il nome dell'immagine che stai cercando e quindi fai clic su Ricerca pulsante per cercarlo in Docker Hub.

Per estrarre una nuova immagine, inserisci il nome incluso il tag come appare in Docker Hub e fai clic su Tira l'immagine pulsante.

La pagina Immagini elenca tutte le immagini nel tuo ambiente, incluse le dimensioni, i tag e la data di creazione dell'immagine. Puoi anche creare nuove immagini Docker da questa pagina.

3. Contenitori

La pagina del contenitore Docker è un ottimo posto per ottenere una panoramica di tutti i contenitori nel tuo ambiente. Qui viene presentata una panoramica dei contenitori in esecuzione e inattivi.

Puoi anche creare nuovi contenitori Docker dalle immagini disponibili localmente sul tuo PC o da quelle che si trovano in Docker Hub.

Per eseguire un contenitore, è sufficiente fare clic sul file Aggiungi contenitore pulsante. Quindi, fornisci i dettagli del contenitore come nome, tag, se desideri utilizzare una shell, interattivo e TTY, ecc. I parametri che fornisci qui sono simili a quelli che forniresti quando utilizzi il file corsa del docker comando.

4. Altri componenti

Alcuni altri componenti importanti in Portainer includono:

  1. Pile: Gli stack ti danno la possibilità di definire Docker Componi File. Puoi specificare i file Docker Compose all'interno della finestra dell'editor di Portainer o caricarli dal tuo PC. Puoi persino estrarre i tuoi file Docker Compose direttamente da GitHub.
  2. Reti: La scheda Reti elenca tutte le interfacce di rete utilizzate dalle diverse immagini Docker nel tuo ambiente. In questa pagina vengono visualizzati anche gli indirizzi IP e i tipi di rete. E, naturalmente, puoi aggiungere nuove reti al tuo ambiente.
  3. Volumi: I volumi semplificano la gestione dei dati nei container Docker. I volumi ti consentono di ospitare i dati del contenitore Docker sul PC host, il che è fantastico perché semplifica la gestione delle immagini Docker. La pagina Volumi consente di creare facilmente nuovi volumi e amministrare quelli esistenti.
  4. Utenti: Inizialmente, abbiamo creato un file admin utente per Portainer, ma nel caso in cui desideri aggiungere più utenti per gestire il tuo ambiente e avere diversi livelli di accesso, questo è il posto giusto.

Docker e Portainer sono fantastici se combinati!

Portainer è un gestore GUI molto leggero per Docker. È molto facile da configurare e puoi usarlo per gestire più ambienti Docker sul tuo PC locale o su server remoti.