Installieren von Docker auf einem Raspberry Pi

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

  1. Raspberry Pi: Ein Raspberry Pi 3, 4 oder höher wird empfohlen.
  2. Betriebssystem: Raspberry Pi OS (32-Bit oder 64-Bit).
  3. Internetverbindung: Stellen Sie sicher, dass der Himbeer -Pi mit dem Internet verbunden ist.
  4. Terminalzugriff: SSH in Ihren Raspberry Pi oder verwenden Sie eine direkt angeschlossene Tastatur und einen Monitor.
  5. 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

  1. 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
    
  2. Fügen Sie Ihren Benutzer zur docker Gruppe, um Docker -Befehle ohne auszuführen sudo:

    sudo usermod -aG docker $USER
    
  3. 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

  1. 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
    
  2. Über ausführbare Berechtigungen auf die Binärdatei anwenden:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. Ü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:

  1. Ziehen Sie das Nginx -Bild:

    docker pull nginx
    
  2. Führen Sie den Nginx -Container aus:

    docker run -d -p 80:80 --name webserver nginx
    
  3. Ö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.

  4. Um den Container zu stoppen, rennen Sie:

    docker stop webserver
    
  5. Um den Behälter zu entfernen:

    docker rm webserver
    

Tipps zur Verwendung von Docker auf Raspberry Pi

  1. 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.
  2. 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
    
  3. Ressourcen überwachen: Raspberry Pi verfügt über begrenzte Ressourcen; Überwachen Sie die CPU und den Speicherverbrauch, um Überladung zu vermeiden.

Fehlerbehebung

  1. Der Befehl Docker erfordert sudo: Stellen Sie sicher, dass Ihr Benutzer dem hinzugefügt wird docker Gruppe:

    sudo usermod -aG docker $USER
    

    Starten Sie dann den Raspberry Pi neu.

  2. Service nicht beginnt: Überprüfen Sie den Docker -Service -Status:

    sudo systemctl status docker
    
  3. 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

  1. Hosting -Webanwendungen (z. B. WordPress, Nextcloud)
  2. Ausführende IoT-Plattformen (z. B. Home Assistant, Knoten-Red)
  3. Gebäudetechnikumgebungen
  4. 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!

Hinterlasse einen Kommentar

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.