Eine Schritt für Schritt Anleitung wie man den Raspberry sauber mit Docker und Portainer installiert gibt es nun auch bei mir. Da ich in meinen Video sehr häufig diese Umgebung zu Veranschaulichungszwecke nutze, dachte ich mir, Ihr braucht auch eine saubere Umgebung. Das Konstrukt Docker + Portainer verschafft euch eine geile und einfache Umgebung, um mit Container zu arbeiten und zu testen. Die Anleitung richtet sich besonders an Anfänger und die die gerade beginnen mit Docker zu arbeiten.
Im Video erzähle ich euch ein paar Dinge wieso eine Container flüchtig ist und wie dieser arbeitet. Die hier angegebene Installationsanleitung kann natürlich auch genutzt werden um das auf einem Debian oder Ubuntu zu installieren. Einfach mal ausprobieren und los geht’s.
From ZERO to HERO – Video
Im folgenden Video findest du alles was du wissen musst und kann dementsprechend das ganze System 1 zu 1 nachbauen. Die Anleitung kann direkt übernommen werden und bei dir Zuhause umgesetzt werden.
Alle Befehle und Abläufe aus dem Video
Alle Befehle können von hier 1zu1 auf deinen eigenen Raspberry PI kopiert werden. Falls ein Problem auftreten sollte, wird dir Google ganze sicher helfen.
- sudo raspi-config
Raspberry PI konfigurieren über eine Shell-GUI. Im Video gehe ich alle relevanten Schritte durch, welche bei raspi-config beachtet werden sollten.
- sudo apt update && apt upgrade -y
Der Befehl aktualisiert alle bereits installierten Programme und Features auf dem Raspberry PI. Einmal ausführen und Ihr seit auf dem aktuellsten Stand in Sachen Software.
- sudo rpi-update
Dieser aktualisiert den Kernel und die Firmware Versionen auf dem Raspberry PI. Ihr müsst noch mit einem [ y ] bestätigen. GANZ WICHTIG -> Nachdem der Befehl fertig ist, bitte dringend den Raspberry Neustarten -> “reboot”
curl -fsSL https://get.docker.com -o get-docker.sh| sudo sh get-docker.sh
Mit der Befehl Kombination wird Docker direkt auf dem Raspberry PI installiert und ist nach wenigen Minuten Betriebsbereit
sudo groupadd docker | sudo usermod -aG docker $USER
Wenn Docker installiert ist, dann müsst Ihr noch euren Benutzer “pi” in die Gruppe der Docker Berechtigten aufnehmen. Einmal ausloggen und einloggen genügt, damit das in Kraft tritt.
- docker volume create portainer_data
docker volume create portainer_datadocker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
Ja, das sind 2 Befehle. Zunächst wird ein Docker Volume für Portainer angelegt und danach direkt Portainer selbst als Container gestartet. Ihr müsst lediglich den Befehl kopieren und Portainer ist betriebsbereit.
Der Raspberry PI Bundle beste für Jedermann
Immer wieder stellt sich heraus, dass der Raspberry Pi so gut wie alles kann. Egal für welches Vorhaben, der Raspberry PI lässt sich für so gut wie alle Projekte nutzen und das bei einem kleinen Preis. Ich nutze seit vielen Jahren mehrere von den kleinen Raspberrys bei mir Zuhause. Wer noch keinen besitzt oder erwägt einen zu kaufen, dem empfehle ich definitiv ein Konvolut. In dem Bundle ist dann wirklich ALLES vorhanden was man braucht um mit diesem erfolgreich zu Arbeiten. Der Spaß kostet aktuell ca. 90€, aber dann ist auch alles dabei was man braucht. Ohne Bundle kann einem schnell mal was fehlen wenn man gerade erst anfängt.
Amazon Link: https://amzn.to/3dUeWvD
5. Mai 2021 um 20:27 Uhr
Moin Dennis!
Geile Infos von Dir mal wieder 🙂
Bei Punkt 4 fehlt aber scheinbar ein SPACE vor den Pipe.
Gruß und mach’ weiter so…
Thorsten
22. November 2021 um 16:41 Uhr
Hallo Dennis,
Im Punkt 6. fehlt der Command um Docker Volume anzulegen.
docker volume create portainer_data
Viele Grüße
Peter-Hinrich
6. Dezember 2021 um 11:41 Uhr
2. sudo apt update && sudo apt upgrade -y
wäre richtig.
9. Januar 2022 um 09:18 Uhr
Könntest du auch erklären wie man z.b.
weitere Netzwerke anlegt?
oft ist ja das Problem das manche Docker die selben Ports haben wollen,
Intern wie extern
dann bliebe nur der Weg über ein 2tes /3tes etc. Netzwerk?
den jedesmal eine neuen Portainerumgebung ist ja auch nicht zweckmäßig?
30. Mai 2022 um 14:51 Uhr
hallo
2. Juni 2022 um 09:06 Uhr
Hi
8. Oktober 2022 um 14:51 Uhr
Hallo,
ich bekomme als Fehlermelde “Client sent an HTTP request to an HTTPS server.” wenn ich Portainer über Port 9443 erreichen möchte (9443 dient als Ersatz für Port 9000). Der Port 8000 gibt mir nur “Not found” aus.
Genutzt habe ich die aktuellen Daten von hier: https://docs.portainer.io/start/install/server/docker/linux
Vorher habe ich mich komplett an deine Anleitung gehalten.
Könnt ihr mir bitte helfen?
Danke!
9. Oktober 2022 um 07:58 Uhr
Das ist die kommerzielle Version. Bitte auf CE achten. Bin auch in diese Falle getappt.
9. Oktober 2022 um 10:09 Uhr
Hallo, danke für den Hinweis. Werde es später nochmal komplett neu versuchen.
9. Oktober 2022 um 14:14 Uhr
Hallo,
daran lag es nicht. Habe gerade nochmals explizit auf die Version geachtet und die CE genommen.
27. November 2022 um 15:50 Uhr
Hallo, schönen 1. Advent,
Ich kann die obigen Meinungen nur bedingt bestätigen!
Die Anleitung ist perfekt dargestellt, auch für Laien, aber der Verweis bei Problemen auf das Internet macht dann die gute Arbeit zu nichte, schade.
Ich versuche seit geraumer Zeit einen Pi 2 Rev 1.1 mit Docker inkl Portainer zum laufen zu bringen.
Basis os bullsey aktuelle Fassung
Docker wird exakt installiert, hier lauert schon die erste Falle, es wird ” docker0″ keine / eingeschränkte Verbindung angezeigt? ==> ignorieren alle Tests funktionieren ja
Installation Portainer soweit alles ohne Fehlermeldung, nur im Netzwerkmanager tauchen zwei weitere Verbindungen auf, die nicht in der Installation auftauchen.
Alle weiteren Tests positiv, also “docker ps” zeigt an , daß Portainer läuft, na dann mal auf die WEBoberfläche für weitere Schritte==> keine Weboberfläche dafür ” Client send an http request to an http Server” dann Schluss.
Was ist hier falsch an der Installation?
Ist der PI 2 Rev 1.1 ggf gar nicht geeignet?
Im übrigen die Kritik nicht persönlich nehmen, Unterdessen habe ich eine andere Routine versucht das gleiche Dilemma!
28. November 2022 um 22:43 Uhr
Update zm 27.11.
Hallo und guten Abend,
Ich habe mich “festgebissen” am Problem. Logisch analysiert und eine Lösung gefunden.
Es liegt in keiner Weise an den geschilderten Schritten, sondern am nur beiläufig erwähnten Sicherheitshinweis.
Hier wird auf eine unsichere Seite aus webbrowsersicht hingewiesen. Der mit dem os installierte ist nur sehr schwerin dieser Hinsicht zu beeinflussen. Umstellung auf Firefox und siehe da alles klappt wie am Schnürchen. Dem Webbrowser mitgeteilt, dass die Seite als sicher eingestuft wird und schon ist man auf der Portainerseite.
Vielleicht sollte die beiläufig Bemerkungnoch einen fundierteren Hinweis darauf beinhalten.
18. Januar 2023 um 16:55 Uhr
Hallo, ich würde gerne EVOK zur Steuerung meines Unipi 1.1 Controllers in Portainer integrieren und dann innerhalb IOBroker mit NodeRED nutzen.
Hast Du eine Idee, danke 🙂
Grüße
Ron
14. April 2023 um 23:30 Uhr
Hallo
ich bin neu auf dem Gebiet des Docker/Portainer. Daher auch unerfahren. Ich habe Docker und Portainer nach deiner Anleitung auf einem Pi4 installiert. Mittlerweile habe ich Home-Assistant, ESP-Home und Teamspeak3-Server am laufen. Allerdings habe ich das Problem, das sich Docker/Portainer nicht automatisch neustartet auch einen Zugriff auf das Dashboard vom Portainer habe ich nicht, auf Home-Assistant und Teamspeak ebenfalls nicht. Es startet erst alles nachdem ich den Pi4 vom Strom getrennt und wieder neu am Strom angeschlossen habe. Die Policy der jeweiligen Container stehen alle auf Always. Kann mir da vielleicht jemand helfen?