Docker auf dem Raspberry Pi installieren (Einsteiger-Tutorial)
HTML-код
- Опубликовано: 4 июл 2024
- 200€ für nen Raspi?! Na Halleluja! Höchste Zeit, mehrere Dienste mit Docker auf der LUXUS-Hardware Raspberry Pi laufen zu lassen! Wir installieren erst Raspberry Pi OS, dann Docker, dann Portainer und als Beispiel-Container dann Home Assistant. Und wir zeigen euch, wo ihr weitere Container findet.
Putty: www.putty.org/
VNC Viewer: www.realvnc.com/de/connect/do...
BEFEHLE: Leider kann ich die Befehle hier nicht direkt reinkopieren, weil einige Zeichen nicht erlaubt sind. Ihr findet alle Befehle in dieser Meldung: heise.de/-7524692
00:00 Intro
00:45 Das braucht ihr
01:20 Was ist eigentlich Docker?
02:10 Raspberry Pi OS einrichten
04:21 SSH-Zugriff einrichten
05:53 Docker Installieren
07:00 Portainer installieren
12:04 Home Assistant installieren
MEHR VON DER MAKE
► Make im Web: www.heise.de/make/
► Make bei Instagram: / makemagazinde
► Make bei Facebook: / makemagazin.de
und TOTAL CRAZY auf Papier! Überall wo es Zeitschriften gibt!
► Johannes auf Instagram: / johannes_boernsen
► Credits:
Redaktion: Daniel Bachfeld, Johannes Börnsen
Produktion: Johannes Börnsen
Das Make-Magazin ist Mitglied im Partnerprogramm von Amazon. Die Links sind Affiliate-Links, der Kaufpreis ändert sich dadurch für euch nicht.
#docker #raspberrypi #portainer #tutorial Наука
Ich hatte nicht auf dem Schirm, dass YT manche Zeichen aus den Befehlen in der Beschreibung nicht erlaubt. Die Befehle gibts stattdessen hier: heise.de/-7524692
Ich hätte mal eine Bitte: Könnt ihr dieses permanente grundlose Rein- und Raus-Zoomen lassen? Für einige Menschen mit gewissen Handycaps/Besonderheiten (Authsmus-Spektrum, HSP, ...) ist es ziemlich anstrengend und kann es dadurch schwer werden, dem Beitrag zu folgen.
Hi, toll erklärt. Aber ich hätte noch eine kleine Ergänzung. Für alle die sich im Browser bei Portainer anmelden wollen und eine TIMEOUT bekommen. Weil alles etwas länger gedauert hat etc. und Ihr gar nicht bis zu Passworterstellung kommt. Dann schreibt im Putty in der Kommandozeile: < docker restart portainer > und dann startet portainer neu und ihr könnt wie gehabt weiter machen. Ohne diese schreiben natürlich !! Grüße und Danke
vielen Dank @robschneider9439...
genau da bin ich hängengeblieben...
Danke & LG
Nanjan
Ich würde gerne erfahren wie wir die Ports der verschiedenen Dienste erkennen
Super Anleitung. Hat mir einige Ideen in den Kopf gesetzt.
Sehr gutes Video, Docker hat mich schon länger interessiert, aber bisher habe ich keine einfach verständliche Anleitung gefunden. Dieses Video hat es geändert, nun werde ich mich auch mal näher damit beschäftigen. Besten Dank!👍
Vielen Dank für das Video!
Habe es gerade selbst anhand der Anleitung sehr einfach installieren können.
top, einfach und verständlich erklärt!
Wusste nie was damit anzufangen und in diesem Video wird es sehr gut erklärt, so das ich es direkt nachmachen werden.
Sehr gut, danke! Bitte weitere Videos zu diesem Thema.
Danke fürs Feedback!
Funktioniert super, vielen Dank!
Gutes und informatives Video. Kann man den Hostname im nachhinein auch ändern (Änderung des ssh keys ebenfalls) bzw. funktioniert danach portainer noch?
richtig gutes video. danke
Danke für das Tutorial. Super verständlich.
Hätte ich aber eher auf eurem c't Kanal erwartet.
@Make Magazin, ein kleiner Hinweis für euer Tutorial, hättet iher hiert statt den normalen Raspberry Pi OS das Raspberry Pi OS Lite nehmen können. Weil mit dem normalen Imgae verbrauch hier nochmal zusätzlichen Ram und Speicher. Wenn nur Docker laufen soll nehmt hier das Lite. Dieses reich vollkommen aus. Als Alternative kann man auch DietPi Os nutzen was sogar noch einfacher ist und für den Einsatz als Docher System einfach reicht bzw für Einsteiger noch Intuitiver ist. Nur so als kleine Anmekrung. da ich hier viel mit Pi schon gemacht habe.
Ja, vollkommen richtig. Wir haben an der Stelle der Einfachheit halber das Full Bloat OS genommen, weil sich Einsteiger mit der Option auf einen vollständigen Desktop (im Fehlerfall, falls es über SSH doch nicht geht) sicherer/wohler fühlen.
Wäre cool, wenn ihr die Hintergrundmusik etwas leiser machen könntet wenn gesprochen wird. Manchmal finde ich sie etwas störend/ablenkend. Inhaltlich aber sehr gelungen!
Am besten weglassen, das nervt ungemein.
Tolles Video!
Aber wie installiert man dann add-ons für Home Assistant? Auch als Container? Und falls ja wie verbindet man die dann mit Home Assistant?
Gerne auch mal ein Video dazu, bitte!
Um Speicherplatz frei zu räumen macht es natürlich auch Sinn nicht nur den Container zu entfernen sondern auch das zugehörige Image zu löschen.
Moin, sehr feines und informatives Video. Ein sicherer like! Wollte versuchen einen dedicated Server mit steamcmd laufen zu lassen. Wenn der von außen erreichbar sein soll hinter meiner FRITZ!Box, wie muss ich den absichern?
was mach ich wenn ich nicht auf den Container komme. warum der port 8123 wo kann ich sehen welcher Container welchen port hat
Macht es einen Unterschied , ob ich z.B. NodeRed oder Mosquitto als Add-On in HA additional tools installiere oder als separaten Container?
heyhey
alles super aber woher wisst ihr das HASS den Port 8123 hat und nicht einen anderen?
Weile ich steh jetzt vor dem Problem das ich den Port nicht weis und nicht finden kann?
gibt es da was wo die hinterlegt werden?
Super Thema, gut erklärt! Bei mir läuft aktuell auf diese Weise pihole und Nextcloud, der ich allerdings via USB ne externe SSD spendiert habe. Dann wird's für Anfänger aber ggf schon schwierig, weil man Linux und Mounten verstehen muss
Ok, ist im Grunde aber nur ein Eintrag in der fstab. Und ein Befehl zum Anzeigen der UUID der SSD. Sollten wir mal Linux-Grundlagen für Pi-Einsteiger bringen?
Like+Glocke
"(Einsteiger-Tutorial)"? Here i am! 🙂
Super Video für mich, danke!
Docker kann also unabhängig von vorhandenen laufenden Raspi-Programme laufen, richtig?
Ich habe Deconz mit Conbee2 am Laufen und wollte sicher gehen, dass wirklich keine Gefahr besteht, dass da etwas zerstört wird? 😀
mir wird leider per Browser dann immer gemeldet: DNS_PROBE_FINISHED_NXDOMAIN -> (beim öffnen von Docker:9443).
Könnt ihr hier weiterhelfen? LG
Versuch folgendes: :9443 das hat bei mir geklappt
manchmal muss man auch: :9443 eingeben (auch wenn kein https möglich ist. Hat zumindest bei mir geholfen)
Moin Moin, Danke für das tolle Video.
Leider kann ich den Portainer nicht zugreifen, hab nach eurer Anleitung alles durchgeführt. Wo liegt mein Problem?
Danke Gruß Jörg
Was passiert wenn man den Raspberry mit einer GUI benötigt und dennoch Docker installieren will? Mein Raspberry hat einen extra Monitor samt Maus und Tastatur.
Super Video :-) aber leider habt ihr die Befehle in der Videobeschreibung vergessen ;-)
Hi! Ich hatte nicht auf dem Schirm, dass YT manche Zeichen aus den Befehlen in der Beschreibung nicht erlaubt. Die Befehle gibts stattdessen hier: heise.de/-7524692
Hi habe ein rpi4 model b 2 gb.
Habt ihr eine idee, warum der Pi ca 15 minuten braucht um zu booten und sich mit dem Netzwerk Verbindet?
Das system ist frisch aufgesetzt.
Auch docker run hello-world braucht locker 5 Minuten bis es ausgeführt ist
Auf den ersten Blick ein gutes Video. Bis zur Portainer hat alles geklappt. Containerinstallation ging auch noch. Hat bei mir ewig gedauert. Container installiert - ist gestartet, aber ich kann auf keinen Container zugreifen, selbst mit der richtigen Endung wie :9443 oder :8123 bei HASS.
Sind die Container im HOST-Netzwerk oder geBRIDGEd oder per NAT?
@@MakeMagazinDE zu "Bridge" hätte ich auch gerne eine Erklärung gehabt. Oder gleich ein Video a la Docker für Fortgeschrittene! Super Sache die Einführung, danke!
Schade - da gehts bei mir auch nicht weiter - das sollte noch genau erklärt werden sonst bringt die ganze Anleitung leider nichts außer Frust ...
7:56 warum macht man den Port 8000 auf?
Moin, kann man so einen Docker auf einem 4er Pi mit 4gb auch neben einer Nextcloud und einem PI Hole laufen lassen? NC und PI-Hole würde ich dabei gerne NICHT mehr anfassen^^ (Nach circa 12 Neuinstallationen) Möchte alles auch um die Smart Home Geschichte erweitern
Ich bin nicht mit Docker:9443 auf das Webinterface gekommen. Bei mir ging es mit HTTPS://:9443. Das HTTPS hat mein Browser nicht automatisch hinzugefügt. Ich hatte auch den Pi rebootet, dann ist aber Docker/Portainer nicht mehr aktiv (Your Portainer instance timed out for security purposes. To re-enable yoance, you will need to restart Portainer.). Wer das gleiche Problem hat wie ich, in der Console "sudo docker restart portainer" eingeben, dann gehts wieder.
made my day👍👍😅😅
Danke dir, bin fast verzweifelt!
Bester Mann
Moin Daniel, in Portainer settings->Authentication kann man die Passwortstärke einstellen ;-)
Danke für den Tipp. Aber initial muss man ja trotzdem eins anlegen
15:23 woher kennt ihr den Port?
Die Einrichtung des Netzwerks als "host" führt bei mir leider nicht dazu, dass der container hinterher auch auf docker:8123 reagiert. Und eine Ansteuerung über die IP des Raspberry Pi, also IP:8123 funktioniert leider auch nicht.
Ich würde mich ja durchaus als findig im Umgang mit dem Raspberry Pi einstufen und betreibe auch diverse andere Dienste auf ihm, aber wann immer ich Docker anfasse, fange ich an diese Software nur mehr und mehr zu hassen.
Ich weiss nicht, warum heutzutage bei jedem zweiten Video ein nerviges Hintergrundgedudel sein muss. Es ist störend, manche Wortbeiträge sind schlecht bzw. gar nicht zu verstehen und ganz nebenbei steigt der Stresslevel, der das ganze Video beenden will.
Also bitte Wert auf die eigentliche Information legen, die man übermitteln will, ohne nerviges Gedudel.
Hallo super Video :-) cool. kann ich mein Backup von HASS auch rein bekommen das ich nicht alles noch mal einrichten muss ? Daumen hoch und Abo natürlich :-)
Wie finde ich den raus, welcher Container dann welchen Port hat? Das wird leider nirgendwo angezeigt. Für eine Hilfe wäre ich dankbar.
Zu den Ports: Die Anwendungen in den Containern benutzen die gleichen Ports, wie im normalen Anwendungsfall ohne Container: Apache z.B auf 80 und 443, MQTT auf 1883, Node-RED auf 1880 usw. Welche Portnummern die richtigen sind, steht in der Doku der jeweiligen Anwendung. Sofern die Anwendungen im Netzerk des Hosts lauschen, kann man ihre Ports per netstat -lpt abfragen. In der Portainer-Übersicht sieht man die Ports nur dann, wenn bei der Generierung der Container dediziert Ports angegeben wurden.
Du musst die Container Übersicht aufrufen, rechts siehst Du die zugewiesenen Ports. Ggf muss man die Host Ports ändern, wenn Konflikte drohen
Musik im Hintergrund könnt ihr gerne weglassen...
leider kann man so nur das abgespeckte HA Container installieren und nicht das HA OS
Bei mir funktioniert das mit der Gruppe nicht :(
warum zur hölle nutzt ihr das pios mit desktop !?!??!
Nix verstanden. Aber super Video. 👍👍👍👍👍
😂
xDD
😂
Guter Beitrag, bis auf die völlig nervige Hintergrundmusik. Sind wir hier im Videospiel?
Keine Ahnung ob Proxmox auf nem Rasby läuft aber Proxmox finde ich persönlich besser auch wenn ich Docker noch nicht ausprobiert habe. Hat man durch Docker irgendwelche Vorteile gegenüber Proxmox?
Proxmox auf einen Pi…… Nein!
Leider keine Link und Komandozeilen in der Videobeschreibung 😞
Hi! Ich hatte nicht auf dem Schirm, dass YT manche Zeichen aus den Befehlen in der Beschreibung nicht erlaubt. Die Befehle gibts stattdessen hier: heise.de/-7524692
@@MakeMagazinDE Dankeschön 🙂
bei "docker:9443" bekomme ich leider ein "die webseite ist nicht erreichbar" :-(
":9443" hat dann funktioniert :-)
@@GolfOWL Kannst das bitte nochmal genauer erklären - Bei mir kommt bei der Browser-Eingabe "docker:9443" auch immer die Meldung: "Die Website ist nicht erreichbar"
und wie kommt man auf die Konsole, damit man z.B. die Logfiles eines Programms im Container lesen kann?
in der Container-Übersicht sind in den Quick Actions mehrere Optionen zur Auswahl, unter anderem der Aufruf der Log-Dateien des jeweiligen Containers. Um in den Container "reinzukommen", um Logdateien anderer Dateien einzusehen, klickt man das Symbol für "Exec Console".
Hi, kannst du mir bitte helfen diyhue zu installieren? Ich zahle dir geld dafür. Ich scheisse seit nächten herum und schaffe es einfach nicht.
!
Wenn ihr jetzt noch die nervige Mukke weglasst wärs cool ;)
Was Windows, was PuTTY 😂
gehts nicht ein bisschen scheller ?????
Ihr seid ja so hipp und modern! Hektische Videoschnitte, nervige Dauerbeschallung - alles dabei. Traut ihr euren Videos nicht zu, inhaltlich zu überzeugen?
Aber auch inhaltlich habe ich Mecker: Home Assistant in Docker zu betreiben, ist eben nicht genau so, wie der exklusive Betrieb auf einem RPi. Man kann Add Ons nämlich nicht so einfach installieren. Anfängern würde ich von dieser Betriebsart abraten. Wenn man das „normale“ Home Assistant Image nutzt, läuft das auch in einem Docker Container, allerdings exklusiv und ohne, dass man davon etwas mitbekommt.
Der Umgang mit Passwörtern in diesem Video ist absolut unprofessionell. Lasst euch von euren c‘t Kollegen mal Bitwarden zeigen!
Abschließend möchte ich euch noch mit auf den Weg geben, dass man sich *mit* einem Server und nicht *auf* ihn verbindet.
"Abschließend möchte ich euch noch mit auf den Weg geben, dass man sich mit einem Server und nicht auf ihn verbindet."
Ganz schlimm finde ich ja bei anderen Kanälen "Habe mich schon mal per SSH auf den Rechner aufgeschaltet".
@@PeterGeher
Stimmt! Doppeltes „Aufschalten“ = Logout, oder? 🤪🤓
Na da gibts schlimmeres... Z.B. wenn ich bei manchen Händlern die PCs verkaufen, in der Beschreibung sehe: 512GB ROM oder 1 TB ROM oder so... Das finde ich zumindest richtig heftig... Stellen wir uns mal vor das ne HDD, SSD oder sonstwas n ROM (read only Memory) Speicher wäre.. wenn man da nur lesen könnte wäre es ziemlich dämlich 🤭
@@Kmonki
Um zu beurteilen, was schlimmer ist, müssen wir festlegen, ob wir über verhunzte Sprache oder mangelnde Sachkenntnis reden. Geht’s um letzteres, hast du recht.
@@JottyHB das ist richtig, aber wenn man sich über jeden aufregt der nicht sprechen kann kommt man aus dem aufregen nicht mehr raus... Aber wenn wir dabei sind... "Kann ich machen tun" oder "das ist größer als wie das" finde ich da um ein Vielfaches schlimmer ^^
Wenn ich im Browser "docker:9443" eingebe bekomme ich eine Fehlermeldung: Die DNS-Adresse von docker wurde nicht gefunden. Eine Problemdiagnose wird durchgeführt.
DNS_PROBE_POSSIBLE. Was ist da schief gelaufen?