Docker è una piattaforma di containerizzazione leggera che consente di eseguire e gestire applicazioni in ambienti isolati. L'installazione di Docker su un Raspberry Pi consente di utilizzare questo potente strumento per una vasta gamma di progetti, dall'hosting di applicazioni Web all'esecuzione di servizi IoT. Questa guida ti guida per l'installazione di Docker su un Raspberry Pi.
Prerequisiti
- Raspberry Pi: Si consiglia un Raspberry Pi 3, 4 o successivo.
- Sistema operativo: Raspberry Pi OS (32 bit o 64 bit).
- Connessione Internet: Assicurarsi che Raspberry Pi sia connesso a Internet.
- Accesso al terminale: SSH in Raspberry Pi o utilizzare una tastiera e un monitor direttamente connessi.
- OS aggiornato: Assicurati che il tuo sistema operativo Raspberry Pi sia aggiornato in esecuzione:
Passaggio 1: installa Docker
Docker fornisce uno script di convenienza ufficiale per l'installazione rapida.
Usando lo script di convenienza
-
Scarica ed esegui lo script di installazione Docker:
-
Aggiungi il tuo utente a
docker
gruppo per eseguire comandi Docker senzasudo
: -
Riavvia il tuo Raspberry Pi o disconnettersi e accedere per le modifiche del gruppo per avere effetto:
Verificare l'installazione
Dopo il riavvio, verificare che Docker sia installato ed in esecuzione:
Dovresti vedere la versione Docker visualizzata.
PASSAGGIO 2: Test Installazione Docker
Esegui un contenitore di prova per garantire che Docker funzioni correttamente:
Questo comando scarica un'immagine di prova e la esegue in un contenitore. In caso di successo, vedrai un "ciao da docker!" messaggio.
Passaggio 3: Installa Docker Compose (opzionale)
Docker Compose è uno strumento per definire e eseguire applicazioni Docker multi-container.
Installa Docker Composi
-
Scarica l'ultimo binario di Docker Composi:
-
Applicare le autorizzazioni eseguibili al binario:
-
Verifica l'installazione:
Dovresti vedere la versione di Docker Compose visualizzata.
Passaggio 4: abilita Docker di iniziare a Boot
Per garantire che Docker inizi automaticamente quando gli stivali Raspberry Pi, abilita il servizio Docker:
Puoi controllare lo stato del servizio Docker con:
Passaggio 5: eseguire un'applicazione Docker di esempio
Eseguiamo un semplice server Web per dimostrare la funzionalità di Docker:
-
Estrarre l'immagine Nginx:
-
Esegui il contenitore Nginx:
-
Apri un browser sul tuo Raspberry Pi o un altro dispositivo sulla stessa rete e vai a
http://<raspberry-pi-ip>
. Dovresti vedere la pagina di benvenuto Nginx. -
Per fermare il contenitore, eseguire:
-
Per rimuovere il contenitore:
Suggerimenti per l'uso di Docker su Raspberry Pi
- Ottimizza per l'architettura ARM: Assicurati che le immagini utilizzate siano compatibili con l'architettura ARM (ad es. Immagini specifiche per Raspberry PI).
- Usa Portainer per la gestione: Installa Portainer per gestire i contenitori Docker tramite un'interfaccia Web:
- Monitorare le risorse: Raspberry Pi ha risorse limitate; Monitorare la CPU e l'utilizzo della memoria per evitare il sovraccarico.
Risoluzione dei problemi
-
Il comando Docker richiede
sudo
: Assicurati che l'utente venga aggiunto al filedocker
gruppo:Quindi riavvia il Raspberry Pi.
-
Servizio non inizia: Controlla lo stato del servizio Docker:
-
Autorizzazione negata: Assicurarsi il
/usr/local/bin/docker-compose
Il file ha autorizzazioni eseguibili:
Applicazioni di Docker su Raspberry Pi
- Hosting Web Applications (ad es. WordPress, NextCloud)
- Piattaforme IoT in esecuzione (ad es. Assistente domestico, nodo-rosso)
- Costruire ambienti di sviluppo
- Containerizzazione e orchestrazione dell'apprendimento
Conclusione
L'installazione di Docker su un Raspberry Pi apre un mondo di possibilità per la distribuzione di applicazioni leggere e isolate. Seguendo questa guida, è possibile impostare Docker e Docker Composi per gestire i contenitori ed esplorare il potenziale degli ambienti containerizzati sul Raspberry Pi. Inizia a sperimentare Docker per sbloccare nuove funzionalità per i tuoi progetti!