{"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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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-fur-die-installation-von-docker-auf-ubuntu\">Voraussetzungen f&uuml;r die Installation von Docker auf Ubuntu<\/h2><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a929168c4a7d\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168c4a7d\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><h3 class=\"wp-block-heading\">2. F&uuml;gen Sie den offiziellen GPG-Schl&uuml;ssel von Docker hinzu<\/h3><p class=\"wp-block-paragraph\">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\":\"6a929168c549e\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168c549e\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/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 class=\"wp-block-paragraph\">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\":\"6a929168c6471\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168c6471\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/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 class=\"wp-block-paragraph\">&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\":\"6a929168c7326\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168c7326\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/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\":\"6a929168c7fcc\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168c7fcc\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/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 class=\"wp-block-paragraph\">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\":\"6a929168c8a8b\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168c8a8b\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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\":\"6a929168c963d\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168c963d\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/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\":\"6a929168ca075\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168ca075\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\/w=1024,h=1024,fit=scale-down\" 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-fur-die-konfiguration-von-docker\">Welche Tipps gibt es f&uuml;r die Konfiguration von Docker?<\/h2><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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-haufiger-probleme-bei-der-docker-installation\">Fehlerbehebung h&auml;ufiger Probleme bei der Docker-Installation<\/h2><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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\":\"6a929168cdac1\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a929168cdac1\" 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--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-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\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\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>\n<\/div><h3 class=\"wp-block-heading\">5. Firewall- und Netzwerkprobleme<\/h3><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Verwalten der Firewall mit Kodee                <\/p>\n            <\/div>\n            <p class=\"protip__content\">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\n<\/p><h3 class=\"wp-block-heading\">6. Langsame Docker-Leistung<\/h3><p class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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 class=\"wp-block-paragraph\">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":[93,55],"tags":[],"class_list":["post-9836","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vorinstallierte-anwendungen","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-install-docker-on-ubuntu","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/instalar-docker-ubuntu\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/installer-docker-sur-ubuntu\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-instalar-y-usar-docker-en-ubuntu\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-install-docker-ubuntu\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/docker-auf-ubuntu-installieren\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-installare-docker-ubuntu\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-install-docker-on-ubuntu","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-install-docker-on-ubuntu","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-install-docker-on-ubuntu","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-install-docker-on-ubuntu","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-install-docker-on-ubuntu","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-install-docker-on-ubuntu","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-install-docker-on-ubuntu","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-instalar-y-usar-docker-en-ubuntu\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-instalar-y-usar-docker-en-ubuntu\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-instalar-y-usar-docker-en-ubuntu\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/instalar-docker-ubuntu\/","default":0}],"_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}]}}