IoBroker installieren mit docker
Jetzt kommen wir aber endlich zum eigentlichen Ziel dieser Anleitung. Wir wollen iobroker installieren.
Und damit das nicht nur iobroker in seiner einfachen Form ist, soll es in einer virtuellen Umgebung auf dem Raspberry Pi laufen. So ist es später einfacher möglich, Updates zu installieren und Backups zu erstellen.
Die Virtualisierung heißt "docker" und ist der "letzte heiße Scheiß" in der Software Branche. Alles wird heutzutage in docker gepackt.
Zuerst installieren wir also docker. Das funktioniert etwas anders als oben, dafür geht es aber auch vollautomatisch.
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
curl ist ein Befehl um Daten von einem Server zu empfangen, oder zu senden.
Dieser ruft den Inhalt der Seite get.docker.com ab und speichert ihn in einer Datei namens get-docker.sh.
Mit && werden in einer Zeile mehrere Befehle nacheinander ausgeführt.
Man könnte den Befehl nach && auch später in einer neuen Zeile ausführen.
In diesem Fall ist das aber nicht notwendig.
Im Script ist empfohlen, den Nutzer "pi" zur docker-Nutzergruppe hinzuzufügen. Nur so ist es später möglich, docker container mit Admin-Rechten auszuführen.
sudo usermod -aG docker pi
Jetzt können wir die Docker-Installation testen:
sudo docker run hello-world
Im Hintergrund passiert dabei folgendes:
- der Docker Client kommuniziert mit dem Docker Daemon
- lädt das Docker Image hello-world vom Docker-Hub
- der Docker Daemon erstellt ein neuen Container vom Image, welcher den Code für die Ausgabe ausführt
- Docker Daemon leitet die Ausgabe zum Docker Client weiter und dieser sendet die Ausgabe wiederum an deinen Terminal/CLI