Installare DOCKER e Portainer su raspberry pi

I containers e la loro gestione sono diventati ormai di dominio pubblico pertanto il loro utilizzo è diventato di uso comune e su diverse piattaforme. Anche su raspberry è possibile procedere con il loro utilizzo ed il fatto che si distinguano dall’uso di virtual machine rende il loro utilizzo appetibile.

Partiamo dunque dal supporre che sul nostro raspberry ci sia già installato un sistema operativo linux debian (raspbian) o UBUNTU.

Per installare docker c’è un metodo facilissimo messo a disposizione dagli stessi sviluppatori di docker, vediamolo.

Prima aggiorniamo la nostra versione di linux:

sudo apt update

sudo apt upgrade -y

Poi lanciamo i seguente comandi:

curl -fsSL https://get.docker.com | sh

Attendiamo pazientemente la fine dell’installazione e poi aggiorniamo l’utente aggiungendolo al gruppo docker:

sudo usermod -aG docker $USER
sudo reboot

Per testare che tutto sia andato a buon fine:

docker run hello-world

ed attendere la risposta di docker.

Per gestire i containers con interfaccia web basta installare Portainer con le istruzioni seguenti:

docker volume create portainer_data

e poi:

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

Adesso dal browser lanciare:

http://ip_locale_del_raspberry:9000

Per l’aggiornamento della versione ad esempio per ottenere la 2.27.1 si procede con i seguenti comandi:

docker stop portainer #ferma l’esecuzione
docker rm portainer #rimuove il container
docker ps #mostra i docker in esecuzione

dopo di che si reinstalla la versione aggiornata:

docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 \
–name=portainer –restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
cr.portainer.io/portainer/portainer-ce:2.27.1

Questo Installa l'agente:

docker run -d -p 9001:9001 --name portainer_agent \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/docker/volumes:/var/lib/docker/volumes \
cr.portainer.io/portainer/agent:2.27.1

Commenti

Lascia un commento

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