Docker sul Raspberry Pi: come funziona?

Il mini computer Raspberry Pi non è soltanto adatto per giocare o per avvicinare i bambini al mondo degli hardware e della programmazione. Ora gli utenti possono creare un server web con Raspberry Pi o impostare ownCloud sul Raspberry Pi. Si possono anche combinare Raspberry Pi e Nextcloud. Alcuni utenti hanno anche già configurato un proprio mail server con il Raspberry Pi.

Anche gli sviluppatori hanno scoperto il computer a scheda singola. Gli sviluppatori web e di software hanno comunque utilizzato il mini computer per molto tempo, ad esempio per lavorare con l’Internet of Things. Allora perché non utilizzare i vantaggi di Docker anche sul Raspberry Pi?

Installare Docker su Raspberry Pi OS

Nella migliore delle ipotesi, Docker può essere facilmente installato con il sistema operativo del Raspberry Pi. Il team di Docker ha fornito a tal fine uno script di installazione separato. Il primo passo è scaricare ed eseguire lo script, che funziona tramite il comando cURL.

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

Per essere davvero sicuri che l’installazione sia andata a buon fine, potete provare l’immagine Hello World.

docker run armhf/hello-world

Se tutto ha funzionato correttamente, Docker ha dovuto prendere l’immagine da Internet e poi eseguirla. Dovrebbe apparire un messaggio dello sviluppatore. Non si tratta qui della normale immagine Hello World, che si può eseguire su altri sistemi. L’immagine che si intende qui è stata infatti creata specificamente per i processori ARM (e perciò anche per il Raspberry Pi).

N.B.

I container Docker sono forniti sia dagli sviluppatori ufficiali che dalla community. Per non incorrere in alcun rischio per la sicurezza, dovreste usare soltanto quei container che sono attivamente sottoposti a manutenzione e utilizzati da molti utenti. Nel DockerHub si trovano anche container creati appositamente per Raspberry Pi. ll repository offre anche la possibilità di visualizzare solo “Official Images” (immagini ufficiali) o container di “Verified Publishers” (editori verificati).

Hypriot OS: la soluzione tutto-in-uno

Un piccolo team di sviluppatori ha creato un sistema operativo speciale per chi desidera un’esperienza migliore con il Raspberry Pi e Docker: Hypriot OS è appositamente preconfigurato per l’uso dei container. Il sistema operativo è basato su Debian, ma la sua struttura minimale è perfetta sia per Raspberry Pi che per Docker. Anche il kernel è ottimizzato appositamente per questo scopo. Grazie al design leggero del sistema, è anche possibile far funzionare più container su sistemi meno performanti.

Hypriot OS si installa come gli altri sistemi operativi per il Raspberry Pi: prima si prepara su un altro computer una scheda SD con l’immagine di Hypriot. Il sistema operativo si può scaricare gratuitamente dal sito web o su GitHub. La scheda di memoria viene quindi inserita nel Raspberry Pi. All’avvio, il computer si carica dalla scheda ed esegue Hypriot. Utilizzando una connessione SSH, è possibile accedere al Raspberry Pi dal proprio computer e utilizzare Docker sul Raspberry Pi.

Consiglio

Indipendentemente da come installate Docker sul Rasperry Pi, alla fine dovete lavorare con i software container. Nel nostro tutorial su Docker potete imparare i primi passi e scoprire molte informazioni importanti su Docker.

Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.