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

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.

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/