{"id":1952,"date":"2024-10-23T10:23:00","date_gmt":"2024-10-23T08:23:00","guid":{"rendered":"https:\/\/www.techox.de\/blog\/?p=1952"},"modified":"2024-10-24T09:21:27","modified_gmt":"2024-10-24T07:21:27","slug":"raspberry-pi-docker-containerisierung-leicht-gemacht","status":"publish","type":"post","link":"https:\/\/www.techox.de\/blog\/raspberry-pi-docker-containerisierung-leicht-gemacht\/","title":{"rendered":"Raspberry Pi Docker: Containerisierung leicht gemacht"},"content":{"rendered":"\n<p>Der Raspberry Pi ist bekannt f\u00fcr seine Vielseitigkeit und geringe Kosten. In Kombination mit Docker kannst du die Leistung des Pi maximieren indem du verschiedene Anwendungen in isolierten Containern laufen l\u00e4sst. Egal ob du einen Webserver, eine Datenbanken oder eine Entwicklungsumgebungen betreiben willst \u2013 Raspberry Pi Docker bietet dir eine flexible und effiziente M\u00f6glichkeit deine gew\u00fcnschte Software zu verwalten. In diesem Beitrag zeigen wir dir, wie du Docker auf deinem Raspberry Pi installierst, welche Hardwareanforderungen du erf\u00fcllen musst und welche Vorteile diese Kombination bietet.<\/p>\n\n\n\n<h2>Raspberry Pi Docker: Die Vorteile<\/h2>\n\n\n\n<p>\u2022 <strong>Ressourcenschonend<\/strong>: Docker-Container sind leichtgewichtig und verbrauchen weniger Ressourcen als virtuelle Maschinen, was deinen Raspberry Pi deutlich entlastet.<\/p>\n\n\n\n<p>\u2022 <strong>Einfaches Management<\/strong>: Mit Docker kannst du verschiedene Anwendungen isoliert voneinander ausf\u00fchren ohne Konflikte zwischen Abh\u00e4ngigkeiten zu riskieren.<\/p>\n\n\n\n<p>\u2022 <strong>Portabilit\u00e4t<\/strong>: Container lassen sich leicht von einem Ger\u00e4t auf ein anderes \u00fcbertragen. So kannst du deine Anwendungen schnell auf verschiedenen Raspberry Pis oder sogar auf Servern bereitstellen.<\/p>\n\n\n\n<p>\u2022 <strong>Schnelle Bereitstellung<\/strong>: Dank Docker lassen sich Anwendungen in wenigen Sekunden starten oder neu konfigurieren.<\/p>\n\n\n\n<p>\u2022 <strong>Skalierbarkeit<\/strong>: Du kannst Docker-Container problemlos erweitern. So kannst du beispielsweise weitere Funktionen hinzuzuf\u00fcgen oder mehrere Container gleichzeitig betreiben. Du hast somit die maximale Flexibilit\u00e4t f\u00fcr deine verschiedenen Projekte.<\/p>\n\n\n\n<h2>Raspberry Pi Docker: <strong>Hardwareanforderungen<\/strong><\/h2>\n\n\n\n<p>Bevor du Docker auf deinem Raspberry Pi einrichten kannst, musst du sicherstellen, dass du die notwendigen Anforderungen erf\u00fcllst:<\/p>\n\n\n\n<p>\u2022 <strong>Raspberry Pi Modell<\/strong>: Idealerweise verwendest du einen <a href=\"https:\/\/amzn.to\/3NgVpYc\" rel=\"nofollow sponsored\" title=\"Raspberry Pi Amazon\">Raspberry Pi<\/a> 3, 4 oder 5, da diese gen\u00fcgend Leistung und Arbeitsspeicher bieten.<\/p>\n\n\n\n<p>\u2022 <strong>Speicher<\/strong>: Mindestens 2 GB RAM sind empfohlen. Dies ist vor allem notwendig wenn du mehrere Container gleichzeitig betreiben m\u00f6chtest.<\/p>\n\n\n\n<p>\u2022 <strong>Speicherplatz<\/strong>: Eine schnelle und zuverl\u00e4ssige <a href=\"https:\/\/amzn.to\/3zO7bGq\" title=\"microSD-Karte Amazon\">microSD-Karte<\/a> (mindestens 16 GB) oder noch besser eine externe <a href=\"https:\/\/www.techox.de\/blog\/tag\/nvme\/\" title=\"NVMe\">NVMe SSD<\/a>. Diese erh\u00f6ht die Langlebigkeit und Performance.<\/p>\n\n\n\n<p>\u2022 <strong>Betriebssystem<\/strong>: <a href=\"https:\/\/bit.ly\/4gV2zPr\" title=\"Raspberry Pi OS\">Raspberry Pi OS<\/a> (32-Bit oder 64-Bit), das auf Debian basiert und optimal mit Docker zusammenarbeitet.<\/p>\n\n\n\n<p style=\"color: #a6a6a6; font-size:10px; margin: 0;padding: 0;\"> Werbung<\/p>\n\n\n<div class='amazon-auto-links'><!-- Rendered with Auto Amazon Links by miunosoft --><\/div>\n\n\n\n<h2>Raspberry Pi Docker: Installation<\/h2>\n\n\n\n<h3><strong>Raspberry Pi vorbereiten<\/strong><\/h3>\n\n\n\n<p>Zun\u00e4chst musst du sicher stellen, dass sich dein <a href=\"https:\/\/www.techox.de\/blog\/category\/raspberry-pi\/\" title=\"Raspberry Pi\">Raspberry Pi<\/a> auf dem neuesten Stand befindet. Verbinde dich dazu per SSH oder \u00f6ffne das Terminal und f\u00fchre die folgenden beiden Befehle aus:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"Bash\" data-shcb-language-slug=\"bash\"><span><code class=\"hljs language-bash\">sudo apt update &amp;&amp; sudo apt upgrade -y<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">Bash<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">bash<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Nachdem du deine Raspberry Pi auf den aktuellen Stand gebracht hast, kannst du mit der Installation des Raspberry Pi Docker beginnen.<\/p>\n\n\n\n<h3>Raspberry Pi <strong>Docker installieren<\/strong><\/h3>\n\n\n\n<p>Docker hat ein praktisches Installationsskript welches du direkt ausf\u00fchren kannst. Gib einfach folgenden Befehl ein um Docker auf deinem Pi zu installieren:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"JavaScript\" data-shcb-language-slug=\"javascript\"><span><code class=\"hljs language-javascript\">curl -sSL https:<span class=\"hljs-comment\">\/\/get.docker.com | sh<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">JavaScript<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">javascript<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Sobald die Installation abgeschlossen ist, musst du die Berechtigungen f\u00fcr den Pi-Benutzer anpassen. Wie du diese Einstellung vornimmst erf\u00e4hrst du im n\u00e4chsten Abschnitt.<\/p>\n\n\n\n<h3><strong>Docker-Berechtigungen f\u00fcr den Pi-Benutzer hinzuf\u00fcgen<\/strong><\/h3>\n\n\n\n<p>Nach der Installation musst du deinen Benutzer zur docker-Gruppe hinzuf\u00fcgen. Dieser Schritt ist notwendig damit du Docker-Befehle ohne sudo verwenden kannst:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">sudo usermod -aG docker $USER<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Die eigentliche Installation ist nun abgeschlossen. Du solltest als n\u00e4chstes pr\u00fcfen ob Docker nun korrekt ausgef\u00fchrt wird.<\/p>\n\n\n\n<h3><strong>Installation \u00fcberpr\u00fcfen<\/strong><\/h3>\n\n\n\n<p>Bitte starte deinen Raspberry Pi neu oder melde dich neu an, damit die Gruppen\u00e4nderungen wirksam werden. Als n\u00e4chstes kannst du \u00fcberpr\u00fcfen ob Docker richtig installiert ist. Daf\u00fcr f\u00fchrst du einfach diesen Befehl aus:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">docker --version<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Wird die Version von Docker korrekt dargestellt, so hast du das System richtig installiert und konfiguriert. Wir zeigen dir nun wie du einen kurzen Testlauf durchf\u00fchren kannst.<\/p>\n\n\n\n<h3><strong>Testlauf mit einem Raspberry Pi Docker Container<\/strong><\/h3>\n\n\n\n<p>Starte einen einfachen Container um sicherzustellen das Docker korrekt funktioniert:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">docker run hello-world<\/code><\/span><\/pre>\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Dieser Docker Container hat keine eigentliche Funktion, sondern dient lediglich dem Test deiner neuen Docker Umgebung. Sicherlich m\u00f6chtest du nicht nur einen Docker Container auf deinem Raspberry Pi verwenden. Damit du eine Vielzahl von Docker Containern einfach verwaltet kannst empfiehlt sich Docker Compose. Wie du diese Software installierst erf\u00e4hrst du im folgenden Abschnitt.<\/p>\n\n\n\n<h3>Raspberry Pi <strong>Docker Compose installieren<\/strong> (optional)<\/h3>\n\n\n\n<p>Wenn du mehrere Container auf deinem Raspberry Pi betreiben willst dann ist Docker Compose eine gute L\u00f6sung. Du kannst es mit folgendem Befehl installieren:<\/p>\n\n\n<pre class=\"wp-block-code\"><span><code class=\"hljs\">sudo apt install docker-compose<\/code><\/span><\/pre>\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>So die Installation deines Raspberry Pi Docker ist nun geschafft. Im weiteren Verlauf dieses Beitrags geben wir dir einen Einblick in die beliebtesten Docker Images.<\/p>\n\n\n\n<p style=\"color: #a6a6a6; font-size:10px; margin: 0;padding: 0;\"> Werbung<\/p>\n\n\n<div class='amazon-auto-links'><!-- Rendered with Auto Amazon Links by miunosoft --><\/div>\n\n\n\n<h2><strong>Raspberry Pi Docker: Beliebte Images<\/strong><\/h2>\n\n\n\n<p>Sobald du Docker auf deinem Raspberry Pi eingerichtet hast, kannst du es f\u00fcr eine Menge verschiedener Dinge nutzen. Docker Hub ist das offizielle Verzeichnis f\u00fcr Docker Images. Dort gibt es eine gro\u00dfe Auswahl an Images, welche speziell f\u00fcr den ARM-Prozessor des Raspberry Pi optimiert sind. Hier sind ein paar der beliebtesten Docker-Images, welche du auf deinem Pi nutzen kannst:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><img loading=\"lazy\" width=\"1024\" height=\"610\" src=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2024\/10\/10D63992-BD6F-4541-AAB2-7E62FC60F169-1-1024x610.png\" alt=\"Die beliebtesten Raspberry Pi Docker Images \" class=\"wp-image-1965\" srcset=\"https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2024\/10\/10D63992-BD6F-4541-AAB2-7E62FC60F169-1-1024x610.png 1024w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2024\/10\/10D63992-BD6F-4541-AAB2-7E62FC60F169-1-300x179.png 300w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2024\/10\/10D63992-BD6F-4541-AAB2-7E62FC60F169-1-768x458.png 768w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2024\/10\/10D63992-BD6F-4541-AAB2-7E62FC60F169-1-1536x915.png 1536w, https:\/\/www.techox.de\/blog\/wp-content\/uploads\/2024\/10\/10D63992-BD6F-4541-AAB2-7E62FC60F169-1.png 1980w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3><strong>Portainer<\/strong><\/h3>\n\n\n\n<p>Portainer ist ein echt starkes und einfach zu bedienendes Tool f\u00fcr die Verwaltung von Docker. Mit der grafischen Benutzeroberfl\u00e4che kannst du deine Container, Netzwerke und Volumes ganz einfach verwalten. Dieses Image ist perfekt f\u00fcr alle, die sich erstmals mit Docker befassen und sich den Einstieg erleichtern wollen.<\/p>\n\n\n\n<h3><strong>HomeAssistant<\/strong><\/h3>\n\n\n\n<p>F\u00fcr alle, die ein Smart Home betreiben, gibt es jetzt eine direkte Docker-Installation von <a href=\"https:\/\/www.techox.de\/blog\/homeassistant-ihr-schritt-in-die-smart-home-zukunft\/\" title=\"HomeAssistant: Ihr Schritt in die Smart-Home-Zukunft\">HomeAssistant<\/a>. Das Home-Automation-System l\u00e4sst sich super als Container betreiben und man kann damit jede Menge Ger\u00e4te und Plattformen steuern.<\/p>\n\n\n\n<h3><strong>Pi-hole<\/strong><\/h3>\n\n\n\n<p><a href=\"https:\/\/www.techox.de\/blog\/pi-hole-werbeblocker-fuer-das-heimnetz\/\" title=\"Pi-hole Werbeblocker f\u00fcr das Heimnetz\">Pi-hole<\/a> ist ein beliebter Netzwerk-Werbeblocker. Damit kannst du Werbeanzeigen und Tracking auf s\u00e4mtlichen Ger\u00e4ten in deinem Netzwerk blockieren. Es funktioniert einwandfrei als Docker-Container und sch\u00fctzt dein gesamtes Netzwerk.<\/p>\n\n\n\n<h3><strong>Nextcloud<\/strong><\/h3>\n\n\n\n<p>Wenn du auf deinem Raspberry Pi einen pers\u00f6nlichen Cloud-Speicher aufbauen m\u00f6chtest, k\u00f6nnen wir dir <a href=\"https:\/\/www.techox.de\/blog\/nextcloud-auf-dem-raspberry-pi-deine-eigene-cloud-losung\/\" title=\"Nextcloud auf dem Raspberry Pi \u2013 Deine eigene Cloud-L\u00f6sung\">Nextcloud<\/a> empfehlen. Es ist eine private Alternative zu Diensten wie Google Drive und l\u00e4sst sich einfach als Docker-Image starten.<\/p>\n\n\n\n<h3><strong>Node-RED<\/strong><\/h3>\n\n\n\n<p>Node-RED ist ein visueller Editor zum Programmieren von Abl\u00e4ufen mit dem sich Workflows automatisieren lassen. Es ist perfekt f\u00fcr IoT-Projekte geeignet und l\u00e4sst sich ebenfalls auf einem Raspberry Pi in einem Docker-Container ausf\u00fchren.<\/p>\n\n\n\n<h3><strong>MariaDB \/ MySQL<\/strong><\/h3>\n\n\n\n<p>Auch Datenbank-Services wie MariaDB oder MySQL gibt&#8217;s als Docker-Images. Diese sind super praktisch wenn du eine Datenbank f\u00fcr eine kleine Webanwendung oder dein Entwicklungsprojekt ben\u00f6tigst.<\/p>\n\n\n\n<h3>Grafana &amp; InfluxDB<\/h3>\n\n\n\n<p>Grafana zusammen mit InfluxDB ist perfekt um Sensordaten zu visualisieren oder dein Netzwerk zu \u00fcberwachen. Diese beiden Images sind ziemlich beliebt f\u00fcr IoT-Projekte auf dem Raspberry Pi.<\/p>\n\n\n\n<h3><strong>Emby \/ Jellyfin<\/strong><\/h3>\n\n\n\n<p>Wenn du Medien auf deinem Raspberry Pi verwalten m\u00f6chtest, k\u00f6nnen wir dir Emby oder Jellyfin als Medienserver empfehlen. Diese Images machen deinen Pi zum zentralen Medienzentrum von dem aus du deine Filme und Musik streamen kannst.<\/p>\n\n\n\n<h3><strong>Mosquitto MQTT Broker<\/strong><\/h3>\n\n\n\n<p>F\u00fcr IoT-Anwendungen ist Mosquitto ein echtes Leichtgewicht unter den MQTT-Brokern. Er sorgt f\u00fcr die Kommunikation zwischen Ger\u00e4ten. In einem Docker-Container betrieben sorgt er f\u00fcr eine zuverl\u00e4ssige und einfache IoT-Integration.<\/p>\n\n\n\n<h3><strong>Nginx \/ Apache<\/strong><\/h3>\n\n\n\n<p>Wenn du einen Webserver auf deinem Raspberry Pi betreiben m\u00f6chtest, kannst du auf Nginx und Apache als beliebte Docker-Images zur\u00fcckgreifen. Die sind perfekt f\u00fcr kleine Webseiten oder Entwicklungsumgebungen.<\/p>\n\n\n\n<h2><strong>Raspberry Pi Docker: Unser Fazit<\/strong><\/h2>\n\n\n\n<p>Docker macht deinen Raspberry Pi zu einer richtig starken Plattform f\u00fcr alle m\u00f6glichen Anwendungen. Dank der einfachen Installation und Verwaltung von Containern holst du das Maximum aus deinem Pi heraus. Egal ob du Webanwendungen, Datenbanken oder spezielle Dienste betreibst \u2013 mit Docker profitierst du von Flexibilit\u00e4t, Skalierbarkeit und einfacher Handhabung. Leg einfach los und finde heraus wie Docker deine Projekte auf dem Raspberry Pi vereinfachen kann!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Raspberry Pi Docker: Anleitung zur Installation und Nutzung. Erfahre die Vorteile der Container-Technologie f\u00fcr effizientes Management auf deinem Raspberry Pi.<\/p>\n","protected":false},"author":1,"featured_media":1956,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[81],"tags":[125,83,78],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1952"}],"collection":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/comments?post=1952"}],"version-history":[{"count":72,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1952\/revisions"}],"predecessor-version":[{"id":2059,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/posts\/1952\/revisions\/2059"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/media\/1956"}],"wp:attachment":[{"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/media?parent=1952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/categories?post=1952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.techox.de\/blog\/wp-json\/wp\/v2\/tags?post=1952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}