Come installare Portainer CE (Community Edition) con Docker Compose

Portainer consente di gestire container, immagini, reti e volumi Docker attraverso un'interfaccia web intuitiva.

Portainer è uno strumento progettato per semplificare la gestione e il monitoraggio dei container Docker. Fornisce un’interfaccia grafica intuitiva, che consente di interagire facilmente con Docker e Kubernetes ed eseguire attività relative ai container senza complesse operazioni da riga di comando, rendendolo una scelta ideale anche per gli utenti meno esperti.

Portainer mette a disposizione due diverse edizioni, ognuna delle quali soddisfa requisiti e ambienti diversi.

Portainer Community Edition (CE) è gratuita e open source per utenti singoli e comunque per uso non commerciale. Fornisce un’interfaccia web intuitiva che semplifica molte delle operazioni comuni come la creazione e gestione di container, stack, volumi e reti che normalmente richiederebbero conoscenze approfondite della riga di comando. Questo lo rende ideale per chi è alle prime armi con la gestione di container e preferisce un approccio più visivo.

Portainer BE è l’edizione commerciale di Portainer, su misura per organizzazioni e utenti aziendali. Si basa sulle funzionalità di Portainer CE ma include funzionalità avanzate aggiuntive, supporto e servizi progettati per soddisfare le esigenze di team più grandi e ambienti di produzione.

Link al progetto

Puoi trovare il repository ufficiale di Portainer su GitHub all’indirizzo: https://github.com/portainer/portainer

Prerequisiti

Avere Docker e Docker Compose installati per proseguire con l’installazione di Portainer e naturalmente un accesso SSH al server.

Installare Portainer CE (Community Edition) con Docker Compose

Il primo passo è creare la directory per Portainer

mkdir portainer

Passa alla directory

cd portainer

Crea ed apri il file Docker Compose per la modifica

nano docker-compose.yml

Copia e incolla il seguente codice:

Salva il file premendo CTRL + X e inserendo Y quando richiesto.

Avvia Portainer col seguente comando:

docker compose up -d

Il comando scaricherà l’immagine Docker di Portainer e avvierà il container. Possiamo verificare se Portainer è in esecuzione digitando il comando seguente, che elenca i container Docker attualmente in esecuzione sul sistema.

docker ps

Dovresti vedere qualcosa di simile:

portainer in funzione
Accesso all’interfaccia web di Portainer

Per accedere a Portainer, apri nel browser l’indirizzo https://<tuoserverIP>:9443

Poiché Portainer emette un certificato SSL autofirmato, vedrai un messaggio di rischio per la sicurezza. Accettalo per continuare.

Verrà visualizzata una pagina dove puoi creare l’account amministrativo per la tua istanza di Portainer. Inserisci un nome utente (il suggerimento predefinito è admin) e una password di almeno 12 caratteri, deseleziona la casella “Allow collection of anonymous statistics” se tieni alla tua privacy, quindi clicca sul pulsante Create user.

Apparirà la pagina Quick Setup ma poiché abbiamo già montato il socket Docker dell’host è già connesso, quindi clicca semplicemente sul pulsante Home.

Portainer ti mostrerà che è connesso al tuo ambiente Docker locale, chiamato local. Cliccaci sopra.

Portainer Container list
Portainer Container list

Da qui, usando il menu a sinistra, puoi ora creare e gestire i tuoi container, reti, immagini e volumi Docker utilizzando l’interfaccia web user-friendly di Portainer.

Nota: le voci a sinistra sotto “Local” rappresentano le diverse risorse e funzionalità disponibili per la gestione dei container Docker sul tuo host locale. Ecco una panoramica delle voci più comuni: La sezione Stacks aiuta a creare contenitori utilizzando i file Docker Compose. Containers: elenca tutti i container Docker in esecuzione o fermati sul tuo host locale. Qui puoi avviare, fermare, riavviare e gestire i container. Images: mostra tutte le immagini Docker disponibili sul tuo host locale. Puoi gestire le immagini, eliminarle o estrarre (pull) da un registro. Networks: elenca le reti Docker configurate sul tuo host. Puoi creare, modificare e gestire le reti per consentire la comunicazione tra i container. Volumes: mostra i volumi Docker disponibili. I volumi sono utilizzati per mantenere i dati al di fuori del ciclo di vita dei container.

Conclusione

Con la sua interfaccia intuitiva, Portainer semplifica la gestione e il monitoraggio dei container Docker, rendendola accessibile anche a chi ha competenze tecniche limitate… come me!

Per ulteriori informazioni consulta la documentazione ufficiale di Portainer: https://docs.portainer.io/

emanuelegori
emanuelegori

Sono Emanuele, un appassionato di informatica da quando, negli anni 90, ho scoperto il mondo digitale con il mio primo personal computer Intel 486.
Da allora, non ho mai smesso di esplorare, imparare e condividere.
Oggi mi dedico al self-hosting, all'open source e alla privacy, per costruire un futuro digitale più autonomo e sicuro.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Leave the field below empty!