Ricerca nel sito web

Gestisci Docker come un professionista: installa Portainer CE su Linux


La gestione dei container Docker tramite la riga di comando può essere impegnativa, soprattutto per i principianti, motivo per cui Portainer CE (Community Edition) è uno strumento gratuito, leggero e facile da usare che semplifica la gestione di Docker fornendo un'interfaccia basata sul web, consentendo di gestire in modo efficiente container, immagini, reti e volumi senza eseguire manualmente lunghi comandi da terminale.

In questa guida imparerai come installare e configurare Portainer CE con Docker su un sistema Linux.

Prerequisiti

Prima di iniziare, assicurati di avere:

  • Un sistema Linux (Ubuntu, Debian, RHEL o qualsiasi altra distribuzione Linux).
  • Un account utente con privilegi sudo.
  • Docker installato sul tuo sistema.

Se Docker non è installato, seguire la procedura seguente per installarlo.

Passaggio 1: installa Docker su Linux

Portainer viene eseguito come contenitore Docker, quindi è necessario installare prima Docker, seguire i passaggi seguenti in base alla distribuzione Linux.

Installa l'ultima versione di Docker su distribuzioni basate su Debian come Ubuntu e Mint:

sudo apt update
sudo apt install -y ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

Per i sistemi basati su RHEL (CentOS, AlmaLinux, Rocky Linux, Fedora):

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

Per impostazione predefinita, Docker richiede privilegi di root, il che è scomodo, quindi consenti agli utenti non root di eseguire comandi Docker senza sudo.

sudo usermod -aG docker $USER
newgrp docker

Una volta installato, abilitare l'avvio di Docker all'avvio e avviare il servizio.

sudo systemctl enable --now docker
sudo systemctl start docker

Verificare l'installazione.

docker run hello-world
docker --version

Passaggio 2: Creare un volume Docker per Portainer

Portainer richiede un volume per archiviare dati persistenti, come le informazioni e le impostazioni del contenitore, quindi crea un nuovo volume Docker per Portainer, esegui:

docker volume create portainer_data

È possibile verificare il volume creato utilizzando.

docker volume ls

Passaggio 3: installare ed eseguire Portainer CE

A questo punto, è necessario estrarre l'immagine Docker Portainer CE più recente ed eseguirla come contenitore.

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts

Dopo aver eseguito il contenitore Portainer, apri un browser Web e accedi a Portainer utilizzando l'indirizzo IP del server o localhost (se in esecuzione localmente).

https://your-server-ip:9443
OR
https://localhost:9443

Il tuo browser potrebbe mostrare un avviso di sicurezza perché Portainer utilizza un certificato SSL autofirmato, quindi fai clic su Avanzate > Procedi al sito per continuare.

Quando apri Portainer per la prima volta, ti verrà chiesto di creare un account amministratore.

Dopo aver configurato il tuo account amministratore, vedrai le opzioni per connettere Portainer a un ambiente.

Una volta connesso, vedrai la dashboard di Portainer, dove puoi gestire container, immagini, reti e volumi.

Per verificare che Portainer sia in esecuzione correttamente, utilizzare il seguente comando:

sudo docker ps

Passaggio 4: gestione dei container con Portainer

Ora che Portainer è installato e in esecuzione, vediamo come puoi usarlo per distribuire e gestire un container Nginx, che ti aiuterà a capire come creare, avviare, arrestare e gestire facilmente i container attraverso l'interfaccia web di Portainer.

Nella dashboard, fai clic su Contenitori dalla barra laterale sinistra e fai clic sul pulsante + Aggiungi contenitore.

Configura il contenitore aggiungendo:

  • Nome contenitore: nginx-webserver
  • Immagine: nginx:latest
  • Impostare la porta host su 8080
  • Imposta la porta del container su 80
  • Scorri verso il basso e fai clic su Distribuisci il contenitore.

Attendi qualche secondo mentre Portainer estrae l'immagine nginx:latest e avvia il contenitore. Una volta distribuito, il contenitore verrà visualizzato nell'elenco Contenitori con uno stato di esecuzione verde.

Una volta che il contenitore è in esecuzione, apri il browser web e visita.

https://your-server-ip:8080
OR
https://localhost:8080

Dovresti vedere la pagina di benvenuto predefinita di Nginx, che conferma che il contenitore Nginx è in esecuzione correttamente.

Passaggio 5: gestisci Portainer in Linux

Dopo l'installazione, gli utenti Linux potrebbero dover avviare, arrestare o riavviare Portainer manualmente:

docker start portainer   # Start Portainer
docker stop portainer    # Stop Portainer
docker restart portainer # Restart Portainer
docker rm -f portainer   # Remove Portainer
Conclusione

Hai installato e configurato correttamente Portainer CE con Docker sul tuo sistema Linux. Con l'interfaccia web di Portainer, ora puoi gestire facilmente i tuoi container, immagini, volumi e reti senza utilizzare la riga di comando.