Docker ist eine leichte Containerisierungsplattform, mit der Sie Anwendungen in isolierten Umgebungen ausführen und verwalten können. Durch die Installation von Docker auf einem Raspberry PI können Sie dieses leistungsstarke Tool für eine Vielzahl von Projekten verwenden, von Hosting -Webanwendungen bis hin zum Ausführen von IoT -Diensten. Dieser Leitfaden führt Sie durch die Installation von Docker auf einem Raspberry Pi.
Voraussetzungen
- Raspberry Pi: Ein Raspberry Pi 3, 4 oder höher wird empfohlen.
- Betriebssystem: Raspberry Pi OS (32-Bit oder 64-Bit).
- Internetverbindung: Stellen Sie sicher, dass der Himbeer -Pi mit dem Internet verbunden ist.
- Terminalzugriff: SSH in Ihren Raspberry Pi oder verwenden Sie eine direkt angeschlossene Tastatur und einen Monitor.
-
Aktualisiertes Betriebssystem: Stellen Sie sicher, dass Ihr Raspberry Pi -Betriebssystem durch Ausführen auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -y
Schritt 1: Installieren Sie Docker
Docker bietet ein offizielles Convenience -Skript für die schnelle Installation.
Verwenden des Convenience -Skripts
-
Laden Sie das Docker -Installationsskript herunter und führen Sie sie aus:
curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh
-
Fügen Sie Ihren Benutzer zur
docker
Gruppe, um Docker -Befehle ohne auszuführensudo
:sudo usermod -aG docker $USER
-
Starten Sie Ihren Raspberry Pi neu oder melden Sie sich ab und melden Sie sich für die Gruppenänderungen an, um wirksam zu werden:
sudo reboot
Überprüfen Sie die Installation
Überprüfen Sie nach dem Neustart, dass Docker installiert ist und ausgeführt wird:
docker --version
Sie sollten die angezeigte Docker -Version sehen.
Schritt 2: Testen Sie die Docker -Installation
Führen Sie einen Testcontainer aus, um sicherzustellen, dass Docker korrekt funktioniert:
docker run hello-world
Dieser Befehl lädt ein Testbild herunter und führt es in einem Container aus. Wenn Sie erfolgreich sind, sehen Sie ein "Hallo von Docker!" Nachricht.
Schritt 3: Installieren Sie Docker Compose (optional)
Docker Compose ist ein Tool zum Definieren und Ausführen von Multi-Container-Docker-Anwendungen.
Installieren Sie Docker Compose
-
Laden Sie den neuesten Docker Compose Binary herunter:
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
-
Über ausführbare Berechtigungen auf die Binärdatei anwenden:
sudo chmod +x /usr/local/bin/docker-compose
-
Überprüfen Sie die Installation:
docker-compose --version
Sie sollten die angezeigte Docker -Kompose -Version sehen.
Schritt 4: Ermöglichen Sie Docker, beim Boot zu beginnen
Um sicherzustellen, dass Docker automatisch beginnt, wenn Ihre Raspberry Pi startet, aktivieren Sie den Docker -Service:
sudo systemctl enable docker
Sie können den Status des Docker -Dienstes überprüfen mit:
sudo systemctl status docker
Schritt 5: Führen Sie eine Beispiel -Docker -Anwendung aus
Lassen Sie uns einen einfachen Webserver ausführen, um die Funktionalität von Docker zu demonstrieren:
-
Ziehen Sie das Nginx -Bild:
docker pull nginx
-
Führen Sie den Nginx -Container aus:
docker run -d -p 80:80 --name webserver nginx
-
Öffnen Sie einen Browser auf Ihrem Himbeer -Pi oder einem anderen Gerät im selben Netzwerk und gehen Sie zu
http://<raspberry-pi-ip>
. Sie sollten die nginx -Begrüßungsseite sehen. -
Um den Container zu stoppen, rennen Sie:
docker stop webserver
-
Um den Behälter zu entfernen:
docker rm webserver
Tipps zur Verwendung von Docker auf Raspberry Pi
- Optimieren Sie die Armarchitektur: Stellen Sie sicher, dass die von Ihnen verwendeten Bilder mit der ARM-Architektur (z. B. Himbeer-PI-spezifische Bilder) kompatibel sind.
-
Verwenden Sie Portainer für das Management: Installieren Sie Portainer, um Docker -Container über eine Weboberfläche zu verwalten:
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
- Ressourcen überwachen: Raspberry Pi verfügt über begrenzte Ressourcen; Überwachen Sie die CPU und den Speicherverbrauch, um Überladung zu vermeiden.
Fehlerbehebung
-
Der Befehl Docker erfordert
sudo
: Stellen Sie sicher, dass Ihr Benutzer dem hinzugefügt wirddocker
Gruppe:sudo usermod -aG docker $USER
Starten Sie dann den Raspberry Pi neu.
-
Service nicht beginnt: Überprüfen Sie den Docker -Service -Status:
sudo systemctl status docker
-
Zugriff verweigert: Stellen Sie sicher, dass die
/usr/local/bin/docker-compose
Die Datei hat ausführbare Berechtigungen:sudo chmod +x /usr/local/bin/docker-compose
Anwendungen von Docker auf Raspberry Pi
- Hosting -Webanwendungen (z. B. WordPress, Nextcloud)
- Ausführende IoT-Plattformen (z. B. Home Assistant, Knoten-Red)
- Gebäudetechnikumgebungen
- Containerisierung und Orchestrierung lernen
Abschluss
Die Installation von Docker auf einem Raspberry Pi eröffnet eine Welt voller Möglichkeiten für die Bereitstellung leichter, isolierter Anwendungen. Wenn Sie diesem Handbuch folgen, können Sie Docker und Docker komponieren, um Container zu verwalten und das Potenzial von Containerumgebungen auf Ihrem Raspberry Pi zu erkunden. Experimentieren Sie mit Docker, um neue Funktionen für Ihre Projekte freizuschalten!