![Installazione di Portainer.io su Raspberry Pi Installazione di Portainer.io su Raspberry Pi](https://i0.wp.com/www.fargionconsulting.com/wp-content/uploads/2020/11/installare-docker-su-raspberry-pi-4-3.jpg?fit=500%2C264&ssl=1)
Installazione di Portainer.io su Raspberry Pi
Portainer.io consente la completa gestione di Docker Engine (locali, remoti e in cluster), mediante una comoda interfaccia Web.
Con Portainer.io puoi fare tutto quello che Docker permette, come ad esempio:
- Creare Container
- Gestire le immagini
- Gestire lo stato dei Container
- Controllare l’utilizzo delle risorse dell’Host
Eseguire Portainer sul nostro Server Docker Raspberry Pi è molto semplice; ci basterà, dopo aver avviato il docker engine, eseguire i seguenti comandi nel terminale:
docker volume create portainer_data
docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
Con il primo comando andremo a creare il volume “portainer_data“, un drive virtuale che conterrà i dati di Portainer, mentre con il secondo comando si andrà a costruire il container, generato partendo dall’immagine portainer/portainer, il cui nome sarà appunto “portainer“.
Lasciamo il terminale, apriamo il browser e rechiamoci a questo URL:
http://192.168.1.100:9000/
(fai attenzione a sostituire 192.168.1.100 con l’IP del nostro Raspberry PI).
Ora visualizzeremo la prima schermata di portainer, dove ci sarà richiesto di impostare la username e la password per l’utente “admin“.
![](https://i0.wp.com/www.fargionconsulting.com/wp-content/uploads/2020/11/installare-docker-su-raspberry-accesso-portale-portainer.jpg?resize=500%2C379&ssl=1)
Non appena avremo creato il nostro utente amministratore, saremo portati ad una schermata dove dobbiamo selezionare la connessione al nostro Docker.
Portainer e’ pensato per essere collegato a nodi “locali” o a cluster Swarm. Nel nostro caso ci limiteremo a collegarlo al Docker installato sul Raspberry Pi per cui andiamo a selezionare local e successivamente clicchiamo su “connect“.
![](https://i0.wp.com/www.fargionconsulting.com/wp-content/uploads/2020/11/installare-docker-su-raspberry-collegamento-local.jpg?resize=600%2C455&ssl=1)
A questo punto avremo completato l’installazione e l’avvio di Portainer.
Per far si che Portainer venga avviato automaticamente ad ogni riavvio del nostro Raspberry Pi, selezioniamo la voce containers nel menù di sinistra,
![](https://i0.wp.com/www.fargionconsulting.com/wp-content/uploads/2020/11/Schermata-2020-11-04-alle-10.56.53.png?resize=640%2C258&ssl=1)
e a sua volta clicchiamo sul nome del nostro container in questo cas0 “gifted_villani”.
Scorriamo la pagina fino alla sezione “Container details” e nel menù in Restart policies” selezioniamo “Unless Stopped”.
![](https://i0.wp.com/www.fargionconsulting.com/wp-content/uploads/2020/11/Schermata-2020-11-04-alle-11.00.49.png?resize=640%2C241&ssl=1)
Questa opzione significa che il container Pi-hole si riavvierà sempre in caso di crash e si avvierà anche dopo l’avvio del Raspberry Pi.
Upgrade di portainer all’ultima versione
Qualora entrando nella web page di portainer ci venisse notificato un aggiornamento di versione, è possibile eseguire l’upgrade tramite terminale con i seguenti comandi:
docker stop portainer
docker rm portainer
docker pull portainer/portainer-ce
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce