Drücken sie Ctrl/Cmd + P zum drucken
oder zum Speichern als PDF.

Docker: Installation von Docker und Portainer im Raspberry Pi

Der Raspberry Pi bietet sich dafür an, verschiedene Dienste auf ihm laufen zu lassen. Sei es eine Smart-Home Verwaltung wie openHAB, Netzwerküberwachung / Werbeblocker wie Pi-hole oder einen Omada Software Controller. Um die Verwaltung einfach und ressorcenschonend zu gestalten, ist Docker zur Zeit das mIttel der Wahl. Portainer ist eine grafische Oberfläche zur Verwaltung der Dockerimages und läuft ebenfalls in einem Docker Container.

Voraussetzungen

  • Raspberry Pi 4
  • Raspberry Pi OS 64 Bit Lite (32 Bit wird aus Sicherheitsgründen bei der Verwendung mit Docker nicht empfohlen)
  • IP Raspberry Pi: 192.168.1.5

Installation von Docker

#System Update
sudo apt update && apt upgrade
sudo apt install curl

#Docker Installation
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

# Docker mit aktuellem User lauffähig machen
# kann weggelassen werden, dann müssen alle Befehle mit sudo ausgeführt werden
sudo usermod -aG docker $USER
newgrp docker

#Docker Testimage installieren, um zu testen ob Docker läuft
docker run hello-world

Portainer installieren

#Einrichtung Portainer, grafische Oberfläche für Verwaltung der Docker Container
#Volume speichert Containerdaten
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    portainer/portainer-ce:latest

Portainer aufrufen

  • Portainer kann jetzt über den Browser aufgerufen werden (ggf. mit eigener Raspi IP abändern)
    https://192.168.1.5:9443

Hinweise

  • falls die Portainerinstallation nicht innerhalb von 5 Minuten konfiguriert wird, schaltet diese sich aus Sicherheitsgründen ab und es erscheint bei Aufruf er URL folgende Fehlermeldung:
New Portainer installation
Your Portainer instance timed out for security purposes. Te re-enable your Portainer instance, you will need to restart Portainer.For further information, view our documentation.
  • mit folgendem Befehl kann der Container neu gestartet werden und sollte wieder erreichbar sein:
    docker restart portainer

Quellen

  • youtube.de – Docker auf dem Raspberry Pi installieren (Einsteiger-Tutorial)
  • schoederdennis.de – TP-Link Omada Access Points + Raspberry Pi Docker Container – Tutorial