Docker is een lichtgewicht containerisatieplatform waarmee u applicaties kunt uitvoeren en beheren in geïsoleerde omgevingen. Door Docker op een Raspberry PI te installeren, kunt u deze krachtige tool gebruiken voor een breed scala aan projecten, van het hosten van webapplicaties tot het uitvoeren van IoT -services. Deze gids leidt u door het installeren van Docker op een Raspberry Pi.
Voorwaarden
- Raspberry Pi: Een Raspberry Pi 3, 4 of later wordt aanbevolen.
- Besturingssysteem: Raspberry Pi OS (32-bit of 64-bit).
- Internetverbinding: Zorg ervoor dat de Raspberry Pi is aangesloten op internet.
- Terminale toegang: SSH in uw Raspberry Pi of gebruik een direct verbonden toetsenbord en monitor.
-
Bijgewerkt besturingssysteem: Zorg ervoor dat uw Raspberry Pi OS up -to -date is door te draaien:
sudo apt update && sudo apt upgrade -y
Stap 1: Docker installeren
Docker biedt een officieel gemakscript voor snelle installatie.
Het gemakscript gebruiken
-
Download en voer het Docker -installatiescript uit:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Voeg uw gebruiker toe aan de
docker
Groep om Docker -opdrachten uit te voeren zondersudo
:sudo usermod -aG docker $USER
-
Start uw Raspberry Pi opnieuw op of log uit en log weer in voor de groepswijzigingen om van kracht te worden:
sudo reboot
Controleer de installatie
Controleer na het opnieuw opstarten dat Docker is geïnstalleerd en actief:
docker --version
U zou de Docker -versie moeten zien weergegeven.
Stap 2: Test Docker -installatie
Voer een testcontainer uit om ervoor te zorgen dat Docker correct functioneert:
docker run hello-world
Deze opdracht downloadt een testafbeelding en voert deze uit in een container. Als je succesvol is, zie je een "Hallo van Docker!" bericht.
Stap 3: Docker Compose installeren (optioneel)
Docker Compose is een hulpmiddel voor het definiëren en uitvoeren van multi-container Docker-applicaties.
Installeer Docker Compose
-
Download de nieuwste Docker Compose Binair:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
-
Pas uitvoerbare machtigingen toe op het binaire
sudo chmod +x /usr/local/bin/docker-compose
-
Controleer de installatie:
docker-compose --version
U zou de Docker Compose -versie moeten zien weergegeven.
Stap 4: Docker inschakelen om te starten bij het opstarten
Om ervoor te zorgen dat Docker automatisch begint wanneer uw Raspberry PI -laarzen de Docker -service inschakelen:
sudo systemctl enable docker
U kunt de status van de Docker -service controleren met:
sudo systemctl status docker
Stap 5: Voer een Sample Docker -toepassing uit
Laten we een eenvoudige webserver uitvoeren om de functionaliteit van Docker te demonstreren:
-
Trek aan de Nginx -afbeelding:
docker pull nginx
-
Voer de Nginx -container uit:
docker run -d -p 80:80 --name webserver nginx
-
Open een browser op uw Raspberry Pi of een ander apparaat op hetzelfde netwerk en ga naar
http://<raspberry-pi-ip>
. U zou de NGINX -welkomstpagina moeten zien. -
Ren om de container te stoppen:
docker stop webserver
-
Om de container te verwijderen:
docker rm webserver
Tips voor het gebruik van Docker op Raspberry Pi
- Optimaliseren voor armarchitectuur: Zorg ervoor dat de afbeeldingen die u gebruikt compatibel zijn met de ARM-architectuur (bijv. Raspberry Pi-specifieke afbeeldingen).
-
Gebruik Portainer voor management: Installeer Portainer om Docker -containers te beheren via een webinterface:
docker volume create portainer_data docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
- Bewaak bronnen: Raspberry Pi heeft beperkte middelen; Controleer CPU en geheugengebruik om overbelasting te voorkomen.
Problemen oplossen
-
Docker -opdracht vereist
sudo
: Zorg ervoor dat uw gebruiker wordt toegevoegd aan dedocker
groep:sudo usermod -aG docker $USER
Start vervolgens de Raspberry Pi opnieuw op.
-
Service niet begint: Controleer de status van de Docker -services:
sudo systemctl status docker
-
Toestemming geweigerd: Zorg voor de
/usr/local/bin/docker-compose
Bestand heeft uitvoerbare machtigingen:sudo chmod +x /usr/local/bin/docker-compose
Toepassingen van Docker op Raspberry Pi
- Webtoepassingen hosten (bijv. WordPress, NextCloud)
- Running IoT-platforms (bijv. Home Assistant, Node-Red)
- Ontwikkelingsomgevingen van gebouwen
- Containerisatie en orkestratie leren
Conclusie
Het installeren van Docker op een Raspberry PI opent een wereld van mogelijkheden voor het inzetten van lichtgewicht, geïsoleerde applicaties. Door deze gids te volgen, kunt u Docker en Docker instellen om containers te beheren en het potentieel van container omgevingen op uw Raspberry Pi te verkennen. Begin met experimenteren met Docker om nieuwe mogelijkheden voor uw projecten te ontgrendelen!