Docker är en lätt containeriseringsplattform som gör att du kan köra och hantera applikationer i isolerade miljöer. Att installera Docker på en Raspberry Pi gör att du kan använda detta kraftfulla verktyg för ett brett utbud av projekt, från att vara värd för webbapplikationer till att köra IoT -tjänster. Den här guiden leder dig genom att installera Docker på en Raspberry Pi.
Förutsättning
- Raspberry Pi: En Raspberry Pi 3, 4 eller senare rekommenderas.
- Operativsystem: Raspberry Pi OS (32-bitars eller 64-bitars).
- Internetanslutning: Se till att Raspberry Pi är ansluten till internet.
- Terminalåtkomst: SSH i din Raspberry Pi eller använd ett direkt anslutet tangentbord och monitor.
- Uppdaterat OS: Se till att ditt Raspberry Pi OS är uppdaterat genom att köra:
Steg 1: Installera Docker
Docker tillhandahåller ett officiellt bekvämlighetsskript för snabb installation.
Använda bekvämlighetsskriptet
-
Ladda ner och kör Docker -installationsskriptet:
-
Lägg till din användare till
docker
grupp för att köra Docker -kommandon utansudo
: -
Starta om din Raspberry Pi eller logga ut och logga in igen för att gruppändringarna ska träda i kraft:
Verifiera installationen
Kontrollera att Docker är installerad och körs:
Du bör se Docker -versionen visas.
Steg 2: Test Docker -installation
Kör en testbehållare för att säkerställa att Docker fungerar korrekt:
Detta kommando laddar ner en testbild och kör den i en behållare. Om det lyckas kommer du att se en "Hej från Docker!" meddelande.
Steg 3: Installera Docker Compose (valfritt)
Docker Compose är ett verktyg för att definiera och köra applikationer med flera container Docker.
Installera Docker Compose
-
Ladda ner den senaste Docker Compose Binary:
-
Tillämpa körbara behörigheter till det binära:
-
Verifiera installationen:
Du bör se Docker Compose -versionen visas.
Steg 4: Aktivera Docker att starta vid start
För att säkerställa att Docker börjar automatiskt när dina Raspberry Pi -stövlar, aktivera Docker -tjänsten:
Du kan kontrollera statusen för Docker -tjänsten med:
Steg 5: Kör en provdocker -applikation
Låt oss köra en enkel webbserver för att demonstrera Dockers funktionalitet:
-
Dra nginx -bilden:
-
Kör NGINX -behållaren:
-
Öppna en webbläsare på din Raspberry Pi eller en annan enhet i samma nätverk och gå till
http://<raspberry-pi-ip>
. Du bör se Nginx Welcome -sidan. -
För att stoppa behållaren, kör:
-
För att ta bort behållaren:
Tips för att använda Docker på Raspberry Pi
- Optimera för ARM -arkitektur: Se till att bilderna du använder är kompatibla med ARM-arkitekturen (t.ex. Raspberry PI-specifika bilder).
- Använd portainer för ledning: Installera portainer för att hantera Docker -containrar via ett webbgränssnitt:
- Övervaka resurser: Raspberry Pi har begränsade resurser; Övervaka CPU och minnesanvändning för att undvika överbelastning.
Felsökning
-
Docker -kommandot kräver
sudo
: Se till att din användare läggs till idocker
grupp:Starta sedan om Raspberry Pi.
-
Tjänsten startar inte: Kontrollera Docker Service -status:
-
Tillstånd nekad: Se till
/usr/local/bin/docker-compose
Filen har körbara behörigheter:
Applikationer av Docker på Raspberry Pi
- Värd för webbapplikationer (t.ex. WordPress, NextCloud)
- Kör IoT-plattformar (t.ex. Home Assistant, Node-Red)
- Byggnadsutvecklingsmiljöer
- Lärande containerisering och orkestrering
Slutsats
Att installera Docker på en Raspberry Pi öppnar upp en värld av möjligheter för att distribuera lätta, isolerade applikationer. Genom att följa den här guiden kan du ställa in Docker och Docker Compose för att hantera containrar och utforska potentialen för containeriserade miljöer i din Raspberry Pi. Börja experimentera med Docker för att låsa upp nya funktioner för dina projekt!