Eintrag

Docker auf dem Raspberry Pi Zero 2 W

So einfach läuft Docker auf dem Pi Zero 2 W.

Docker auf dem Raspberry Pi Zero 2 W

Auf der offiziellen Seite von Raspberry Pi, können wir unter Software den Raspberry Pi Imager herunterladen und installieren.

Alternativ:

  • Linux sudo apt install rpi-imager
  • macOS brew install --cask raspberry-pi-imager

Anleitung mit Bildern

Wir wählen direkt das Betriebssystem:

Step 1 - Raspberry Pi Imager

Navigieren zu den anderen Images… :

Step 2 - Raspberry Pi Imager.png

… und wählen Raspberry Pi OS Lite (64-bit):

Step 3 - Raspberry Pi Imager.png

Anschließend wählen wir einen Speicherort aus… :

Step 4 - Raspberry Pi Imager.png

… und wählen die SD Karte:

Step 5 - Raspberry Pi Imager.png

Nach einem Klick auf Weiter wird uns vorgeschlagen, weitere Einstellungen vorzunehmen… :

Step 6 - Raspberry Pi Imager.png

… und möchten wir auch:

Step 7 - Raspberry Pi Imager.png

Um SSH nutzen zu können, müssen wir Username & Password angeben. Zusätzlich geben wir die WLAN Daten ein und geben noch unsere Geoinformationen an:

Step 8 - Raspberry Pi Imager.png

Auf dem Tab Services haken wir SSH an und klicken auf Speichern:

Step 9 - Raspberry Pi Imager.png

Nach dem wir die Übernahme der Einstellungen bestätigt haben… :

Step 10 - Raspberry Pi Imager.png

…folgt eine Tirade an Popups zur Bestätigung, die teilweise auch betriebssystemabhängig sind… :

Step 11 - Raspberry Pi Imager.png

Step 12 - Raspberry Pi Imager.png

… bis wir mit einem erfolgreichen Schreibvorgang verabschiedet werden:

Step 13 - Raspberry Pi Imager.png

Raspberry Pi einrichten

Obviously muss die SD Karte in den Pi gesteckt werden.

Stromversorgung mit PWR IN

Der Raspberry Pi Zero 2 W hat zwei Micro-USB Ports, von denen der mit PWR IN bezeichnete, für die Stromversorgung zuständig ist.

Nach dem Anstecken des Micro-USB Kabels blinkt die danebenliegende LED.

Verbinden per SSH

Als erstes führe ich im Terminal einen Ping aus, um zu prüfen ob das Einrichten funktioniert hat:

1
ping raspberrypi.local

Anschließend verbinde ich mich mit den zuvor angegebenen Daten (Betriebssystemabhängig muss die Verbindung bestätigt werden):

1
ssh my-username@raspberrypi.local

Docker installieren

Hat alles geklappt, werden wir mit dem Debian »welcome screen« begrüßt und können Docker installieren.

Dazu nutzen wir am besten die offizielle Anleitung in den dockerdocs (https://docs.docker.com/engine/install/debian/#install-using-the-repository). Ich kopiere mir einfach aus jedem Schritt den (gesamten) Befehl ins Terminal, führe ihn aus und bestätige alle Do you want to continue? [Y/n] Abfragen.

Hello World

Zuletzt starten wir den obligatorischen Hello World Container und können uns über ein freundliches »Hello from Docker!« freuen.

1
sudo docker run hello-world

Benutzer zur docker-Gruppe hinzufügen

Um zu verhindern, dass wir bei jedem Docker-Befehl sudo verwenden müssen, fügen wir unseren Benutzer zur docker-Gruppe hinzu. Dadurch erhält er die nötigen Berechtigungen, um direkt mit dem Docker-Daemon zu kommunizieren:

1
sudo usermod -aG docker $USER

Damit die Änderung wirksam wird, kann die neue Gruppenzugehörigkeit direkt in die aktuelle Shell geladen werden:

1
newgrp docker

Anschließend lässt sich docker info oder jeder andere Docker-Befehl ohne sudo ausführen.

Quellen

Dieser Eintrag ist vom Autor unter CC BY 4.0 lizensiert.