Installazione di Docker su Raspberry Pi

Cos’è Docker

Docker è una piattaforma open source progettata per automatizzare il deployment, la gestione e l’esecuzione di applicazioni all’interno di container leggeri e portabili. I container sono ambienti isolati che includono tutto il necessario per eseguire un’applicazione, come il codice, le librerie e le dipendenze, permettendo agli sviluppatori di eseguire le applicazioni in modo coerente su qualsiasi sistema operativo.

Come funziona

Utilizzare un container significa che il software non può accedere a nulla che non sia fornito dal runtime Docker; questo contribuisce a migliorare la sicurezza e la gestione delle risorse. Docker consente di distribuire il software sui dispositivi in modo semplice ed efficace, poiché tutto ciò che è necessario è incluso nel container scaricato dal runner.

Inoltre, Docker offre queste funzionalità mantenendo un sovraccarico molto basso. Questo basso impatto sulle risorse permette al software di funzionare anche su macchine con capacità limitate, come il Raspberry Pi. Di seguito ti guiderò nel processo di installazione di Docker sul tuo Raspberry Pi e ti mostrerò come verificare che funzioni correttamente.

Installazione di Docker

Grazie a uno script di installazione ingegnosamente sviluppato dal team di Docker, installare il software container è estremamente facile. Puoi seguire questi passaggi anche utilizzando una connessione SSH al tuo Raspberry Pi.

Il primo compito è aggiornare tutti i pacchetti esistenti prima di procedere con l’installazione di Docker. Possiamo aggiornare tutti i pacchetti esistenti eseguendo i seguenti due comandi sul Raspberry Pi:

sudo apt update
sudo apt upgrade

Con il nostro Raspberry Pi completamente aggiornato, possiamo procedere all’installazione di Docker. Fortunatamente, Docker ha reso questo processo estremamente rapido e semplice, fornendo uno script bash che si occupa di tutto.

Puoi scaricare ed eseguire lo script di installazione ufficiale di Docker utilizzando il comando seguente:

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

Il completamento di questo script può richiedere del tempo poiché rileva e installa automaticamente tutto ciò che è necessario per eseguire Docker sul Raspberry Pi.

Configurazione dell’utente per Docker

Prima di poter iniziare a utilizzare Docker senza problemi, dobbiamo apportare una piccola modifica al nostro utente.

Questo è necessario a causa del sistema di permessi di Linux che interagisce con Docker. Per impostazione predefinita, solo l’utente Docker può interagire con Docker, ma esiste un modo per superare questa limitazione. Dopo aver completato l’installazione di Docker sul tuo Raspberry Pi, ci sono ancora alcune configurazioni da fare.

Per consentire a un altro utente di interagire con Docker, è necessario aggiungerlo al gruppo docker.

Il prossimo passo è aggiungere l’utente corrente al gruppo docker utilizzando il comando usermod come mostrato di seguito. Utilizzando $USER, inseriamo la variabile d’ambiente che contiene il nome dell’utente corrente.

sudo usermod -aG docker $USER

Se non aggiungiamo il nostro utente al gruppo, non saremo in grado di interagire con Docker senza eseguire i comandi come utente root.

Poiché abbiamo apportato alcune modifiche al nostro utente, ora dovremo disconnetterci e accedere nuovamente affinché abbiano effetto.

È possibile disconnettersi da ssh eseguendo il comando seguente nel terminale:

logout

Una volta effettuato nuovamente l’accesso, puoi sincerarti che il gruppo docker sia stato aggiunto correttamente al tuo utente eseguendo il comando seguente:

groups

Questo comando elencherà tutti i gruppi di cui fa parte l’utente corrente. Se tutto ha funzionato come dovrebbe, il gruppo docker dovrebbe essere elencato qui.

Testiamo il funzionamento

Con Docker ora configurato sul nostro Raspberry Pi, possiamo procedere con il test per assicurarci che funzioni correttamente. Per verificare il funzionamento di Docker, eseguiremo il seguente comando sul nostro Raspberry Pi.

Questo comando istruirà Docker per scaricare, configurare ed eseguire un container chiamato “hello-world”.

docker run hello-world

Se hai installato con successo Docker sul tuo Raspberry Pi, dovresti vedere un messaggio con il seguente testo:

Hello from Docker!
This message shows that your installation appears to be working correctly.

Conclusione

Ora sei pronto per iniziare a utilizzare Docker per il tuo progetto, per esempio installare Navidrome sul tuo Raspberry Pi. I container Docker sono un metodo eccellente per distribuire rapidamente il software sul tuo dispositivo.

Lascia il primo commento

Mettiti in contatto

WordPress Maintenance Form