{"id":9836,"date":"2026-02-11T07:55:09","date_gmt":"2026-02-11T07:55:09","guid":{"rendered":"\/de\/tutorials\/?p=9836"},"modified":"2026-02-11T08:22:38","modified_gmt":"2026-02-11T08:22:38","slug":"docker-auf-ubuntu-installieren","status":"publish","type":"post","link":"\/de\/tutorials\/docker-auf-ubuntu-installieren","title":{"rendered":"So installieren Sie Docker auf Ubuntu (manuelle Installation und VPS-Vorlage)"},"content":{"rendered":"<p>Die Installation von Docker auf Ubuntu erm&ouml;glicht es Ihnen, Container auszuf&uuml;hren, um Anwendungen in einer sauberen und konsistenten Umgebung zu erstellen, zu testen und bereitzustellen.<\/p><p>Um Docker auf Ubuntu zu installieren, stellen Sie sicher, dass Ihr System eine unterst&uuml;tzte Version wie Ubuntu <strong>22.04<\/strong> LTS oder <strong>24.04<\/strong> LTS verwendet. Befolgen Sie anschlie&szlig;end die Schritte zur manuellen Installation, um die erforderlichen Pakete einzurichten, den offiziellen GPG-Schl&uuml;ssel von Docker hinzuzuf&uuml;gen und die Docker Engine zu installieren.<\/p><p>Wenn Sie Hostinger-Kunde sind, k&ouml;nnen Sie Docker mit nur wenigen Klicks mithilfe der vorkonfigurierten Vorlage auf Ihrem Ubuntu-VPS installieren.<\/p><p>Im Folgenden f&uuml;hren wir Sie durch beide Methoden, geben hilfreiche Tipps zur Docker-Konfiguration nach der Installation und zeigen, wie Sie h&auml;ufige Probleme bei der Einrichtung beheben k&ouml;nnen.<\/p><h2 class=\"wp-block-heading\" id=\"h-voraussetzungen-fuer-die-installation-von-docker-auf-ubuntu\">Voraussetzungen f&uuml;r die Installation von Docker auf Ubuntu<\/h2><p>Bevor Sie Docker auf Ubuntu installieren, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erf&uuml;llen:<\/p><ul class=\"wp-block-list\">\n<li>Vertrautheit mit den Grundlagen von <a href=\"\/de\/tutorials\/was-ist-docker\">Docker<\/a>, damit Sie verstehen, was Sie einrichten und warum jeder Schritt wichtig ist.<\/li>\n\n\n\n<li>Grundkenntnisse der <a href=\"\/de\/tutorials\/linux-befehle\">Linux-Befehle<\/a>, insbesondere wenn Sie die manuelle Installation durchf&uuml;hren, da Sie mehrere Befehle im Terminal ausf&uuml;hren werden.<\/li>\n\n\n\n<li>Eine unterst&uuml;tzte Ubuntu-Version wie Ubuntu <strong>22.04<\/strong> LTS oder Ubuntu <strong>24.04<\/strong> LTS. Informieren Sie sich stets in der <a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\" target=\"_blank\" rel=\"noopener\">offiziellen Docker-Dokumentation<\/a> &uuml;ber die neuesten Kompatibilit&auml;tsdetails.<\/li>\n\n\n\n<li>Ein System mit mindestens <strong>512 MB<\/strong> RAM. F&uuml;r eine fl&uuml;ssigere Leistung und den produktiven Einsatz empfehlen wir, Docker auf einem System mit mindestens <strong>2 GB<\/strong> RAM zu installieren.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-so-installieren-sie-docker-manuell\">So installieren Sie Docker manuell<\/h2><p>Wenn Sie einen praktischen Ansatz bevorzugen, f&uuml;hrt Sie dieser Abschnitt durch die manuelle Installation von Docker auf einer Ubuntu-<strong>24.04<\/strong>-Distribution. Die gleichen Schritte gelten auch f&uuml;r andere unterst&uuml;tzte Ubuntu-Versionen wie <strong>22.04<\/strong>.<\/p><h3 class=\"wp-block-heading\">1. Installieren Sie alle erforderlichen Pakete<\/h3><p>Um mit der Installation von Docker auf Ubuntu zu beginnen, stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist und alle erforderlichen Pakete installiert sind.<\/p><ol class=\"wp-block-list\">\n<li>&Ouml;ffnen Sie Ihr Terminal und verbinden Sie sich &uuml;ber SSH mit Ihrem VPS. Ersetzen Sie <strong>username<\/strong> und <strong>your_server_ip<\/strong> durch Ihre Anmeldedaten:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh username@your_server_ip<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Aktualisieren Sie anschlie&szlig;end Ihre Paketliste, damit Ihr Server die neuesten Versionen der Pakete und deren Abh&auml;ngigkeiten verwendet:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update &amp;&amp; sudo apt upgrade -y<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Installieren Sie die erforderlichen Pakete, damit <strong>apt<\/strong> Repositorys &uuml;ber HTTPS verwenden kann:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install apt-transport-https ca-certificates curl software-properties-common -y<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffddc8c7\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"569\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-abhangigkeiten-installieren.png\/public\" alt=\"Eine Terminalausgabe zeigt den Vorgang der Installation erforderlicher Pakete und Abh&auml;ngigkeiten.\" class=\"wp-image-9541\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-abhangigkeiten-installieren.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-abhangigkeiten-installieren.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-abhangigkeiten-installieren.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\">2. F&uuml;gen Sie den offiziellen GPG-Schl&uuml;ssel von Docker hinzu<\/h3><p>Um die Authentizit&auml;t und Sicherheit der Docker-Pakete zu gew&auml;hrleisten, m&uuml;ssen Sie den offiziellen GPG-Schl&uuml;ssel von Docker hinzuf&uuml;gen und das Docker-Repository einrichten.<\/p><ol class=\"wp-block-list\">\n<li>F&uuml;hren Sie den folgenden cURL-Befehl aus, um den GPG-Schl&uuml;ssel von Docker hinzuzuf&uuml;gen:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/usr\/share\/keyrings\/docker-archive-keyring.gpg<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffdddaa1\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"292\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-curl-docker.png\/public\" alt=\"Eine Terminalausgabe zeigt den Prozess des Herunterladens des GPG-Schl&uuml;ssels von Docker mit curl.\" class=\"wp-image-9542\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-curl-docker.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-curl-docker.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-curl-docker.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>F&uuml;gen Sie anschlie&szlig;end das offizielle Docker-Repository zu Ihren APT-Quellen hinzu:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \"deb [arch=amd64 signed-by=\/usr\/share\/keyrings\/docker-archive-keyring.gpg] https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Aktualisieren Sie danach Ihre Paketliste, um Pakete aus dem neuen Repository einzubeziehen:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update<\/pre><h3 class=\"wp-block-heading\">3. Installieren Sie die Docker Engine<\/h3><p>Nachdem Sie die erforderlichen Repositories eingerichtet haben, k&ouml;nnen Sie mit der Installation der Docker Engine fortfahren.<\/p><ol class=\"wp-block-list\">\n<li>Stellen Sie sicher, dass Sie Docker aus dem offiziellen Repository und nicht aus dem standardm&auml;&szlig;igen Ubuntu-Repository installieren:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">apt-cache policy docker-ce<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Sie sehen die folgende Ausgabe, die best&auml;tigt, dass Docker aus dem richtigen Repository installiert wird:<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffddea58\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"647\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-ce.png\/public\" alt=\"Eine Terminalausgabe zeigt, dass die neueste Docker-Version aus dem offiziellen Repository installiert wird.\" class=\"wp-image-9543\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-ce.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-ce.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-ce.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>F&uuml;hren Sie anschlie&szlig;end diesen Befehl aus, um Docker Engine, Docker Community Edition und die <strong>containerd<\/strong> runtime zu installieren, die alle f&uuml;r die Ausf&uuml;hrung von Docker-Containern erforderlich sind:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install docker-ce docker-ce-cli containerd.io -y<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Stellen Sie abschlie&szlig;end sicher, dass Docker beim Systemstart automatisch gestartet wird:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl enable docker<\/pre><h3 class=\"wp-block-heading\">4. &Uuml;berpr&uuml;fen Sie die Installation von Docker<\/h3><p>&Uuml;berpr&uuml;fen Sie nach der Installation von Docker, ob diese erfolgreich war und Docker ordnungsgem&auml;&szlig; funktioniert.<\/p><ol class=\"wp-block-list\">\n<li>&Uuml;berpr&uuml;fen Sie die auf Ihrem System installierte Docker-Version:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker --version<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Hier ist die erwartete Ausgabe:<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffddfa1e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"120\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/Terminal-Docker-Version.png\/public\" alt=\"Eine Terminalausgabe zeigt die installierte Docker-Version.\" class=\"wp-image-9544\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/Terminal-Docker-Version.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/Terminal-Docker-Version.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/Terminal-Docker-Version.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Verwenden Sie den folgenden Befehl, um den Status des Docker-Dienstes zu &uuml;berpr&uuml;fen:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status docker<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Sie sollten eine Ausgabe sehen, die angibt, dass Docker aktiv ist und ausgef&uuml;hrt wird:<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffde12a3\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"553\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-systemctl-docker-aktiv-laufend-hervorgehoben.png\/public\" alt=\"Eine Terminalausgabe zeigt, dass der Docker-Dienst derzeit aktiv ist und ausgef&uuml;hrt wird.\" class=\"wp-image-9545\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-systemctl-docker-aktiv-laufend-hervorgehoben.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-systemctl-docker-aktiv-laufend-hervorgehoben.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-systemctl-docker-aktiv-laufend-hervorgehoben.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Dr&uuml;cken Sie die Taste <strong>Q<\/strong> auf Ihrer Tastatur, um diesen Statusbildschirm zu verlassen.<\/li>\n<\/ol><h3 class=\"wp-block-heading\">5. F&uuml;hren Sie Docker ohne sudo aus (optional)<\/h3><p>Standardm&auml;&szlig;ig k&ouml;nnen Sie Docker-Befehle nur als Root-Benutzer oder mit sudo-Rechten ausf&uuml;hren, was unpraktisch und potenziell weniger sicher sein kann. Wenn Sie versuchen, Docker-Befehle als Nicht-Root-Benutzer auszuf&uuml;hren, wird folgende Fehlermeldung angezeigt:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffde220e\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"90\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-zugriff-verweigert.png\/public\" alt=\"Eine Terminalausgabe zeigt, dass ein Nicht-Root-Benutzer beim Ausf&uuml;hren eines Docker-Befehls den Fehler &bdquo;permission denied&ldquo; erhalten hat.\" class=\"wp-image-9546\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-zugriff-verweigert.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-zugriff-verweigert.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-zugriff-verweigert.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Es ist jedoch empfehlenswert, Docker ohne sudo auszuf&uuml;hren, da dies schneller ist und die Effizienz Ihres Arbeitsablaufs verbessert. Aus diesem Grund empfehlen wir, einen dedizierten Benutzer anzulegen, um Docker ohne erweiterte Rechte auszuf&uuml;hren.<\/p><ol class=\"wp-block-list\">\n<li>F&uuml;gen Sie einen neuen Benutzer hinzu, falls Sie noch keinen haben. Hier nennen wir ihn <strong>new_user<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo adduser new_user<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Sie werden aufgefordert, ein neues Passwort f&uuml;r diesen Benutzer festzulegen.<\/li>\n\n\n\n<li>F&uuml;hren Sie den folgenden Befehl aus, um die <strong>docker<\/strong>-Gruppe zu erstellen:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo groupadd docker<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>F&uuml;gen Sie <strong>new_user<\/strong> der <strong>docker<\/strong>-Gruppe hinzu:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo usermod -aG docker new_user<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Wechseln Sie zu dem neu erstellten Benutzer:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">su - new_user<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>&Uuml;berpr&uuml;fen Sie, ob dieser Benutzer Mitglied der docker-Gruppe ist:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">groups<\/pre><ol start=\"7\" class=\"wp-block-list\">\n<li>Hier ist die Ausgabe:<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffde3180\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"818\" height=\"130\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/Terminal-Benutzergruppen.png\/public\" alt=\"Eine Terminalausgabe listet die vorhandenen Benutzergruppen auf.\" class=\"wp-image-9547\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/Terminal-Benutzergruppen.png\/w=818,fit=scale-down 818w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/Terminal-Benutzergruppen.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/Terminal-Benutzergruppen.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 818px) 100vw, 818px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"8\" class=\"wp-block-list\">\n<li>F&uuml;hren Sie einen einfachen Docker-Befehl aus, um zu &uuml;berpr&uuml;fen, ob Sie Befehle ohne <strong>sudo<\/strong> ausf&uuml;hren k&ouml;nnen:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run hello-world<\/pre><ol start=\"9\" class=\"wp-block-list\">\n<li>Sie sollten eine Ausgabe sehen, die best&auml;tigt, dass Docker als Nicht-Root-Benutzer korrekt ausgef&uuml;hrt wird:<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffde4045\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"628\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-ausfuhren.png\/public\" alt=\"Eine Terminalausgabe zeigt, dass ein Benutzer ohne Root-Rechte einen einfachen Docker-Befehl ausf&uuml;hren kann.\" class=\"wp-image-9548\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-ausfuhren.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-ausfuhren.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/terminal-docker-ausfuhren.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Herzlichen Gl&uuml;ckwunsch! Sie haben Docker erfolgreich manuell auf einem Ubuntu-VPS mithilfe von Befehlen eingerichtet.<\/p><h2 class=\"wp-block-heading\" id=\"h-so-installieren-sie-docker-auf-ubuntu-mithilfe-der-vps-vorlage-von-hostinger\">So installieren Sie Docker auf Ubuntu mithilfe der VPS-Vorlage von Hostinger<\/h2><p>Die Verwendung der vorkonfigurierten Vorlage von Hostinger ist der einfachste Weg, Docker auf Ihrem Ubuntu-VPS zu installieren. Wenn Sie sich f&uuml;r den <a href=\"\/de\/docker-hosting\">Docker-VPS-Hosting-Tarif<\/a> entscheiden, wird die Vorlage automatisch ausgew&auml;hlt, sodass Sie sofort mit der Bereitstellung containerisierter Anwendungen beginnen k&ouml;nnen.<\/p><p>Wenn Sie einen regul&auml;ren VPS-Hosting-Tarif nutzen, m&uuml;ssen Sie sich keine Sorgen machen. Sie k&ouml;nnen Docker dennoch mit nur wenigen Klicks installieren, indem Sie die Vorlage selbst ausw&auml;hlen. Hier sind die Schritte:<\/p><ol class=\"wp-block-list\">\n<li>Melden Sie sich bei hPanel an und navigieren Sie zu <strong>VPS<\/strong> &rarr; <strong>Verwalten<\/strong> neben Ihrem Server.<\/li>\n\n\n\n<li>Gehen Sie im <strong>VPS<\/strong>-Dashboard in der linken Seitenleiste zu <strong>Betriebssystem und Panel<\/strong> &rarr; <strong>Betriebssystem<\/strong>.<\/li>\n\n\n\n<li>Suchen Sie den Abschnitt <strong>Betriebssystem &auml;ndern<\/strong>, geben Sie <strong>Docker<\/strong> in die Suchleiste ein und w&auml;hlen Sie anschlie&szlig;end die Docker-Vorlage aus.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1016\" height=\"462\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/01\/choosing-docker-hpanel.png\/public\" alt=\"Die Docker-Vorlage im Abschnitt &bdquo;Betriebssystem &auml;ndern&ldquo; von hPanel\" class=\"wp-image-9783\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/01\/choosing-docker-hpanel.png\/w=1016,fit=scale-down 1016w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/01\/choosing-docker-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/01\/choosing-docker-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1016px) 100vw, 1016px\" \/><\/figure><ol start=\"4\" class=\"wp-block-list\">\n<li>Befolgen Sie die Anweisungen auf dem Bildschirm und warten Sie, bis der Installationsvorgang abgeschlossen ist, was in der Regel etwa <strong>10 Minuten<\/strong> dauert.<\/li>\n<\/ol><p>Das war&rsquo;s. Sie haben Docker auf Ihrem VPS installiert und k&ouml;nnen nun Anwendungen bereitstellen.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/de\/vps-server\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-welche-tipps-gibt-es-fuer-die-konfiguration-von-docker\">Welche Tipps gibt es f&uuml;r die Konfiguration von Docker?<\/h2><p>Nehmen Sie sich nach der Installation von Docker auf Ubuntu etwas Zeit, um die folgenden grundlegenden Befehle und n&uuml;tzlichen Konfigurationen kennenzulernen, damit Sie Docker optimal nutzen k&ouml;nnen.<\/p><h3 class=\"wp-block-heading\">1. Grundlegende Docker-Befehle lernen<\/h3><p>Beginnen Sie damit, die wesentlichen <a href=\"\/de\/tutorials\/docker-cheat-sheet\">Docker-Befehle<\/a> f&uuml;r die Interaktion mit Images und Containern zu erlernen. Auf diese Weise k&ouml;nnen Sie vorgefertigte Images wie <strong>nginx<\/strong>, <strong>node<\/strong> oder <strong>mysql<\/strong> suchen und herunterladen, um Dienste schnell zu starten, ohne diese manuell installieren zu m&uuml;ssen.<\/p><ul class=\"wp-block-list\">\n<li><strong>Images auflisten<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker images<\/pre><ul class=\"wp-block-list\">\n<li><strong>Nach Images auf Docker Hub suchen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker search nginx<\/pre><ul class=\"wp-block-list\">\n<li><strong>Image herunterladen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker pull nginx<\/pre><h3 class=\"wp-block-heading\">2. Container ausf&uuml;hren und verwalten<\/h3><p>Sobald Sie &uuml;ber ein Image verf&uuml;gen, k&ouml;nnen Sie Container mit den folgenden Befehlen starten und steuern. Im folgenden Beispiel wird ein containerisierter NGINX-Server auf Port <strong>8080<\/strong> ausgef&uuml;hrt. Dies eignet sich ideal zum lokalen Testen statischer Websites oder zum Einrichten von Reverse-Proxys f&uuml;r Ihre Anwendungen.<\/p><ul class=\"wp-block-list\">\n<li><strong>Einen Container ausf&uuml;hren<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -d --name webserver -p 8080:80 nginx<\/pre><ul class=\"wp-block-list\">\n<li><strong>Starten Sie Ihren ersten Container<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker start webserver<\/pre><ul class=\"wp-block-list\">\n<li><strong>Einen laufenden Container stoppen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker stop webserver<\/pre><ul class=\"wp-block-list\">\n<li><strong>Laufende Container auflisten<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker ps<\/pre><h3 class=\"wp-block-heading\">3. Eigene Images erstellen und freigeben<\/h3><p>Sie k&ouml;nnen mit einem Dockerfile eigene Images erstellen und diese mit anderen teilen. Eine Anwendungsm&ouml;glichkeit besteht darin, Ihre Node.js-, Python- oder Go-Anwendung in ein wiederverwendbares Image zu verpacken und es in verschiedenen Umgebungen bereitzustellen oder mit Ihrem Team zu teilen.<\/p><ul class=\"wp-block-list\">\n<li><strong>Image aus dem aktuellen Verzeichnis erstellen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker build -t my-app .<\/pre><ul class=\"wp-block-list\">\n<li><strong>Image taggen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker tag my-app yourusername\/my-app:latest<\/pre><ul class=\"wp-block-list\">\n<li><strong>Image an Docker Hub &uuml;bertragen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker push yourusername\/my-app:latest<\/pre><h3 class=\"wp-block-heading\">4. Nicht verwendete Komponenten bereinigen<\/h3><p>Bereinigen Sie nicht mehr ben&ouml;tigte Docker-Ressourcen, um unn&ouml;tigen Speicherplatzverbrauch zu vermeiden. Dadurch geben Sie Speicherplatz frei und reduzieren Unordnung durch Testl&auml;ufe oder tempor&auml;re Builds.<\/p><ul class=\"wp-block-list\">\n<li><strong>Nicht verwendete Docker-Images entfernen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker image prune<\/pre><ul class=\"wp-block-list\">\n<li><strong>Angehaltene Container l&ouml;schen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker container prune<\/pre><ul class=\"wp-block-list\">\n<li><strong>Nicht verwendete Volumes und Netzwerke entfernen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker volume prune\ndocker network prune<\/pre><h3 class=\"wp-block-heading\">5. Docker Compose f&uuml;r Multi-Container-Anwendungen verwenden<\/h3><p>Mit Docker Compose k&ouml;nnen Sie Multi-Service-Umgebungen mithilfe einer einzigen docker-compose.yml-Datei definieren und verwalten.<\/p><ul class=\"wp-block-list\">\n<li><strong>Beispiel<\/strong>: F&uuml;hren Sie WordPress f&uuml;r lokale Tests schnell als Docker-Container aus:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">version: '3.8'\n\n\nservices:\n  db:\n    image: mysql:5.7\n    restart: always\n    environment:\n      MYSQL_DATABASE: wordpress\n      MYSQL_USER: wp_user\n      MYSQL_PASSWORD: wp_pass\n      MYSQL_ROOT_PASSWORD: example\n    volumes:\n      - db_data:\/var\/lib\/mysql\n\n\n  web:\n    image: wordpress\n    restart: always\n    ports:\n      - \"8080:80\"\n    environment:\n      WORDPRESS_DB_HOST: db:3306\n      WORDPRESS_DB_NAME: wordpress\n      WORDPRESS_DB_USER: wp_user\n      WORDPRESS_DB_PASSWORD: wp_pass\n    depends_on:\n      - db\n\n\nvolumes:\n  db_data:<\/pre><ul class=\"wp-block-list\">\n<li><strong>Alle Dienste starten<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker-compose up -d<\/pre><h3 class=\"wp-block-heading\">6. Isolierte Entwicklungsumgebungen erstellen<\/h3><p>Verwenden Sie Docker, um zu vermeiden, dass Ihr System durch mehrere Sprachversionen oder Abh&auml;ngigkeiten &uuml;berladen wird. Dies ist n&uuml;tzlich, um Pakete zu testen, Skripte zu schreiben oder Anwendungen in einem isolierten Container zu entwickeln &ndash; alles ohne &Auml;nderungen an Ihrer Host-Konfiguration.<\/p><ul class=\"wp-block-list\">\n<li><strong>Beispiel<\/strong>: F&uuml;hren Sie eine Node.js-Umgebung mit Docker aus, ohne Node lokal zu installieren:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -it --rm node:18 bash<\/pre><h3 class=\"wp-block-heading\">7. Builds und Tests in CI\/CD automatisieren<\/h3><p>Docker wird von CI-Tools wie GitHub Actions, GitLab CI\/CD und Jenkins umfassend unterst&uuml;tzt. Sie k&ouml;nnen Ihre Anwendung containerisieren und sie konsistent in Entwicklung, Staging und Produktion ausf&uuml;hren.<\/p><ul class=\"wp-block-list\">\n<li><strong>Beispiel<\/strong>: Verwenden Sie ein Docker-Image in Ihrer GitHub-Actions-Pipeline, um Tests zu automatisieren:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">jobs:\n  build:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions\/checkout@v3\n      - run: docker build -t my-app .\n      - run: docker run my-app npm test<\/pre><h3 class=\"wp-block-heading\">8. Webserver oder APIs lokal hosten<\/h3><p>Sie k&ouml;nnen vollst&auml;ndige Webserver oder APIs in Containern ausf&uuml;hren, um Ihre Anwendungen zu testen, ohne sie extern bereitzustellen. Dies ist ideal f&uuml;r Frontend-Entwickler, die statische Assets bereitstellen oder lokale Dom&auml;nen testen m&uuml;ssen, ohne einen vollst&auml;ndigen Entwicklungsserver einzurichten.<\/p><ul class=\"wp-block-list\">\n<li><strong>Beispiel<\/strong>: F&uuml;hren Sie einen einfachen Apache-Server lokal aus:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run -d -p 8080:80 httpd<\/pre><h2 class=\"wp-block-heading\" id=\"h-fehlerbehebung-haeufiger-probleme-bei-der-docker-installation\">Fehlerbehebung h&auml;ufiger Probleme bei der Docker-Installation<\/h2><p>Die Installation von Docker auf Ubuntu verl&auml;uft in der Regel reibungslos, jedoch k&ouml;nnen je nach Einrichtung, Systemkonfiguration oder Benutzerberechtigungen Fehler auftreten. Im Folgenden finden Sie h&auml;ufige Probleme sowie praktische L&ouml;sungen und Befehle, die Ihnen bei der schnellen Fehlerbehebung helfen.<\/p><h3 class=\"wp-block-heading\">1. Docker-Daemon l&auml;uft nicht<\/h3><p>Eine Fehlermeldung wie &bdquo;Cannot connect to the Docker daemon&ldquo; weist in der Regel darauf hin, dass der Docker-Dienst nicht aktiv ist.<\/p><ul class=\"wp-block-list\">\n<li><strong>Starten Sie den Dienst<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl start docker<\/pre><ul class=\"wp-block-list\">\n<li><strong>Aktivieren Sie ihn, damit er beim Systemstart ausgef&uuml;hrt wird<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl enable docker<\/pre><ul class=\"wp-block-list\">\n<li><strong>&Uuml;berpr&uuml;fen Sie den Status des Daemons<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl status docker<\/pre><p>Sollte Docker weiterhin nicht starten, &uuml;berpr&uuml;fen Sie die Protokolle mit <strong>journalctl<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">journalctl -u docker.service<\/pre><p>Suchen Sie nach Fehlern wie fehlenden Konfigurationsdateien, Portkonflikten oder Problemen mit dem Speichertreiber.<\/p><h3 class=\"wp-block-heading\">2. Keine Verbindung zum Docker-Socket m&ouml;glich<\/h3><p>Wenn die Meldung &bdquo;Got permission denied while trying to connect to the Docker daemon socket&ldquo; angezeigt wird, handelt es sich wahrscheinlich um ein Problem mit den Benutzerberechtigungen.<\/p><ul class=\"wp-block-list\">\n<li><strong>&Uuml;berpr&uuml;fen Sie, ob Ihr Benutzer Mitglied der docker-Gruppe ist<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">groups<\/pre><ul class=\"wp-block-list\">\n<li><strong>F&uuml;gen Sie Ihren Benutzer der docker-Gruppe hinzu<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo usermod -aG docker user<\/pre><p>Melden Sie sich anschlie&szlig;end ab und wieder mit diesem Benutzer an.<\/p><ul class=\"wp-block-list\">\n<li><strong>Starten Sie den Docker-Dienst neu<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo systemctl restart docker<\/pre><p>Sollte das Problem weiterhin bestehen, lesen Sie bitte das Tutorial zur <a href=\"\/de\/tutorials\/docker-permission-denied-fehler-beheben\">Behebung von Docker-Berechtigungsproblemen<\/a>.<\/p><h3 class=\"wp-block-heading\">3. Probleme mit dem Repository und der Installation<\/h3><p>Sollten Sie Probleme beim Hinzuf&uuml;gen des Docker-APT-Repositorys oder bei der Installation von Paketen haben, kann dies folgende Ursachen haben:<\/p><ul class=\"wp-block-list\">\n<li>Falsche Repository-URL<\/li>\n\n\n\n<li>Fehlende Abh&auml;ngigkeiten<\/li>\n\n\n\n<li>Nicht unterst&uuml;tzte Ubuntu-Version<\/li>\n<\/ul><p>Stellen Sie sicher, dass Sie das richtige Repository hinzugef&uuml;gt haben:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">curl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">echo \\\n  \"deb [arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] \\\n  https:\/\/download.docker.com\/linux\/ubuntu $(lsb_release -cs) stable\" | \\\n  sudo tee \/etc\/apt\/sources.list.d\/docker.list &gt; \/dev\/null<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update<\/pre><p>Sollte <strong>apt update<\/strong> fehlschlagen, &uuml;berpr&uuml;fen Sie die Ausgabe auf fehlerhafte Eintr&auml;ge oder GPG-Schl&uuml;sselfehler.<\/p><h3 class=\"wp-block-heading\">4. Laufende Container reagieren nicht<\/h3><p>Wenn Ihr Container startet, sich jedoch nicht wie erwartet verh&auml;lt, versuchen Sie Folgendes:<\/p><ul class=\"wp-block-list\">\n<li><strong>Zeigen Sie die Container-Protokolle an<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker logs container_name<\/pre><ul class=\"wp-block-list\">\n<li><strong>&Uuml;berpr&uuml;fen Sie den Container-Status, sofern definiert<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker inspect --format='{{json .State.Health}}' container_name<\/pre><ul class=\"wp-block-list\">\n<li><strong>Starten Sie den Container neu<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker restart container_name<\/pre><p>Alternativ k&ouml;nnen Hostinger-VPS-Benutzer den <strong>Kodee-KI-Assistenten<\/strong> bitten, ihre Container-Protokolle zu &uuml;berpr&uuml;fen. Geben Sie dazu einfach &bdquo;K&ouml;nnen Sie die Protokolle des Containers [container_name] &uuml;berpr&uuml;fen?&ldquo; ein, wie im folgenden Beispiel gezeigt.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69df8ffde8430\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"441\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/hpanel-vps-kodee-docker.png\/public\" alt=\"Kodee beantwortet eine Frage zu den Docker-Logs eines Containers.\" class=\"wp-image-9553\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/hpanel-vps-kodee-docker.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/hpanel-vps-kodee-docker.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2026\/02\/hpanel-vps-kodee-docker.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Vergr&ouml;&szlig;ern\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\">5. Firewall- und Netzwerkprobleme<\/h3><p>Docker verwendet intern mehrere Ports. Wenn Sie eine Firewall wie Uncomplicated Firewall (UFW) aktiviert haben, werden diese Ports m&ouml;glicherweise blockiert.<\/p><ul class=\"wp-block-list\">\n<li><strong>Erlauben Sie Docker-bezogenen Datenverkehr mit UFW<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo ufw allow 2375\/tcp\nsudo ufw allow 2376\/tcp\nsudo ufw allow 2377\/tcp\nsudo ufw allow 7946\/tcp\nsudo ufw allow 7946\/udp\nsudo ufw allow 4789\/udp<\/pre><ul class=\"wp-block-list\">\n<li><strong>&Uuml;berpr&uuml;fen Sie, ob Docker DNS-Anfragen aufl&ouml;sen kann<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run busybox nslookup google.com<\/pre><p>Sollte dies fehlschlagen, ist Ihr Container-Netzwerk m&ouml;glicherweise falsch konfiguriert.<\/p><ul class=\"wp-block-list\">\n<li><strong>Erstellen Sie das Standard-Bridge-Netzwerk neu<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker network rm bridge\ndocker network create --driver bridge bridge<\/pre><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Verwalten der Firewall mit Kodee<\/h4>\n                    <p>Sie k&ouml;nnen <strong>Kodee<\/strong> auch bitten, neue Firewall-Regeln auf Ihrem VPS festzulegen. Geben Sie dazu einfach Folgendes ein: &bdquo;Legen Sie neue Firewall-Regeln fest, die die Ports 2375, 2376, 2377, 7946 TCP sowie 7946 und 4789 UDP f&uuml;r alle IP-Adressen &ouml;ffnen.&ldquo;<\/p>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">6. Langsame Docker-Leistung<\/h3><p>Wenn Docker langsam reagiert &ndash; beispielsweise wenn das Herunterladen von Images verz&ouml;gert ist oder Container tr&auml;ge laufen &ndash;, f&uuml;hren Sie die folgenden Schritte zur Fehlerbehebung durch.<\/p><ul class=\"wp-block-list\">\n<li><strong>&Uuml;berpr&uuml;fen Sie den Speicherplatz<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">df -h<\/pre><ul class=\"wp-block-list\">\n<li><strong>&Uuml;berpr&uuml;fen Sie die Docker-Systemauslastung<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker system df<\/pre><ul class=\"wp-block-list\">\n<li><strong>Listen Sie ressourcenintensive Container oder Volumes auf<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker ps -s\ndocker volume ls<\/pre><p>Sollten die oben genannten Schritte nicht zum Erfolg f&uuml;hren, bereinigen Sie nicht verwendete Container, Netzwerke, Images und den Build-Cache, um die Leistung zu verbessern:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker system prune -a<\/pre><h3 class=\"wp-block-heading\">7. Sicherheits- oder AppArmor-Fehler<\/h3><p>Bei einigen Ubuntu-Konfigurationen kann Docker aufgrund von Konflikten mit Sicherheitsmodulen wie AppArmor keine Container starten.<\/p><ul class=\"wp-block-list\">\n<li><strong>&Uuml;berpr&uuml;fen Sie, ob AppArmor-Ablehnungen vorliegen<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">dmesg | grep apparmor<\/pre><ul class=\"wp-block-list\">\n<li><strong>Deaktivieren Sie AppArmor vor&uuml;bergehend f&uuml;r einen Container<\/strong>:<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">docker run --security-opt apparmor=unconfined your_image<\/pre><p>Bitte beachten Sie, dass die Deaktivierung von AppArmor in einer Produktionsumgebung nicht empfohlen wird. Wenn Sie sich daf&uuml;r entscheiden, stellen Sie sicher, dass Sie nicht unbeabsichtigt wichtige Kernel-Sicherheitsfunktionen au&szlig;er Kraft setzen.<\/p><p>Wenn diese Fehler weiterhin auftreten, &uuml;berpr&uuml;fen Sie Ihre Systemprotokolle unter <strong>\/var\/log\/syslog<\/strong>.<\/p><h2 class=\"wp-block-heading\" id=\"h-wie-geht-es-weiter\">Wie geht es weiter?<\/h2><p>Die Installation von Docker auf Ubuntu bietet Ihnen die Flexibilit&auml;t, Software mit weniger Aufwand bereitzustellen, zu testen und auszuliefern &ndash; unabh&auml;ngig davon, ob Sie Anwendungen lokal ausf&uuml;hren oder Produktions-Workloads verwalten.<\/p><p>Die Installation ist jedoch nur der Anfang. Um Docker langfristig effektiv einzusetzen, sollten Sie pr&uuml;fen, wie Container in Ihren Workflow integriert werden k&ouml;nnen:<\/p><ul class=\"wp-block-list\">\n<li>Entdecken Sie reale Anwendungsf&auml;lle f&uuml;r Docker, wie die Ausf&uuml;hrung von Webanwendungen, Datenbanken oder CI-Pipelines, und lassen Sie sich f&uuml;r Ihre eigenen Projekte inspirieren.<\/li>\n\n\n\n<li>Verwenden Sie docker exec, um mit laufenden Containern zu interagieren, indem Sie Befehle direkt f&uuml;r Debugging, Konfiguration oder Live-Updates ausf&uuml;hren &ndash; ganz ohne Neustart.<\/li>\n\n\n\n<li>Verwalten Sie Docker-Secrets sicher, indem Sie fest codierte Passw&ouml;rter oder Tokens vermeiden und sensible Daten w&auml;hrend des Builds oder zur Laufzeit gesch&uuml;tzt &uuml;bergeben.<\/li>\n\n\n\n<li>Richten Sie Docker Swarm f&uuml;r die Orchestrierung ein, um Ihre Anwendungen &uuml;ber einzelne Container hinaus zu skalieren und einen Cluster mit mehreren Knoten mithilfe des integrierten Load Balancings effizient zu verwalten.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Die Installation von Docker auf Ubuntu erm&ouml;glicht es Ihnen, Container auszuf&uuml;hren, um Anwendungen in einer sauberen und konsistenten Umgebung zu erstellen, zu testen und bereitzustellen. Um Docker auf Ubuntu zu installieren, stellen Sie sicher, dass Ihr System eine unterst&uuml;tzte Version wie Ubuntu 22.04 LTS oder 24.04 LTS verwendet. Befolgen Sie anschlie&szlig;end die Schritte zur manuellen [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/docker-auf-ubuntu-installieren\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":9515,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Ubuntu-Dockerinstallation: Manuell o. mit VPS-Vorlage","rank_math_description":"Erfahren Sie, wie Sie Docker auf Ubuntu installieren \u2013 manuell oder mit einer VPS-Vorlage. Schritt-f\u00fcr-Schritt-Anleitung f\u00fcr Einsteiger und Entwickler.","rank_math_focus_keyword":"docker installieren ubuntu","footnotes":""},"categories":[25],"tags":[],"class_list":["post-9836","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/9836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/users\/190"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/comments?post=9836"}],"version-history":[{"count":15,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/9836\/revisions"}],"predecessor-version":[{"id":9889,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/9836\/revisions\/9889"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media\/9515"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=9836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=9836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=9836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}