{"id":11294,"date":"2026-05-08T12:29:47","date_gmt":"2026-05-08T05:29:47","guid":{"rendered":"\/de\/tutorials\/?p=11294"},"modified":"2026-05-08T12:29:50","modified_gmt":"2026-05-08T05:29:50","slug":"wordpress-mit-docker-installieren","status":"publish","type":"post","link":"\/de\/tutorials\/wordpress-mit-docker-installieren\/","title":{"rendered":"So installieren Sie WordPress auf Ubuntu mit Docker"},"content":{"rendered":"<p class=\"wp-block-paragraph\">F&uuml;r die Installation von WordPress auf einem virtuellen privaten Ubuntu-Server (VPS) wird in der Regel ein LAMP-Stack (Linux, Apache, MySQL, PHP) ben&ouml;tigt. Sie k&ouml;nnen die Plattform jedoch auch mit Docker einrichten, einem Containerisierungstool, das Anwendungen und ihre Abh&auml;ngigkeiten gemeinsam paketiert.<\/p><p class=\"wp-block-paragraph\">Mit Docker wird die Installation von WordPress einfacher, da WordPress aus vorgefertigten Images mit allen erforderlichen Komponenten ausgef&uuml;hrt wird. Dieser Ansatz bietet mehrere Vorteile: Er ist modular, l&auml;sst sich leicht aktualisieren und skalieren und bei Bedarf schnell f&uuml;r eine neue Instanz erneut bereitstellen.<\/p><p class=\"wp-block-paragraph\">In diesem Artikel erkl&auml;ren wir, wie Sie WordPress unter Ubuntu mit Docker installieren. Sie lernen jeden Schritt kennen &ndash; von der Vorbereitung der Voraussetzungen bis zur Verwaltung von WordPress als containerisiertem Content-Management-System (CMS).<\/p><h2 class=\"wp-block-heading\" id=\"h-prerequisites-for-installing-wordpress-with-docker\">Voraussetzungen f&uuml;r die Installation von WordPress mit Docker<\/h2><p class=\"wp-block-paragraph\">Bevor Sie WordPress auf Docker installieren, stellen Sie sicher, dass auf Ihrem VPS eine aktuelle Ubuntu-Version wie <strong>22.04<\/strong> oder neuer l&auml;uft, um Kompatibilit&auml;tsprobleme zu vermeiden.<\/p><p class=\"wp-block-paragraph\">Ihr Server sollte au&szlig;erdem vollst&auml;ndigen Root-Zugriff bieten, um Berechtigungsfehler beim &Auml;ndern von Systemdateien zu vermeiden. Leiten Sie au&szlig;erdem einen Domainnamen auf Ihren VPS, damit Ihre WordPress-Website &ouml;ffentlich zug&auml;nglich ist.<\/p><p class=\"wp-block-paragraph\">Wenn Sie noch keinen VPS haben, empfehlen wir Ihnen einen <a href=\"\/de\/docker-hosting\">Hostinger Docker VPS-Tarif<\/a>. Da Docker und WordPress relativ ressourcenschonend sind, sollte unser Tarif <strong>KVM 1<\/strong> &ndash; mit einer Single-Core-CPU, <strong>4 GB<\/strong> RAM und <strong>50 GB<\/strong> Speicherplatz &ndash; ausreichen. Sie k&ouml;nnen auf einen h&ouml;herwertigen Tarif upgraden, wenn Sie mit dem Wachstum Ihrer Website mehr Ressourcen ben&ouml;tigen.<\/p><p class=\"wp-block-paragraph\">Mit Hostinger k&ouml;nnen Sie sich direkt &uuml;ber Ihren Webbrowser als Root mit Ihrem VPS verbinden, was den Installationsprozess effizienter macht.<\/p><p class=\"wp-block-paragraph\">Wenn w&auml;hrend der Einrichtung Probleme auftreten, unterst&uuml;tzt Sie unser <strong>KI-Assistent Kodee<\/strong> bei der Verwaltung Ihrer WordPress-Instanz. Geben Sie einfach Ihre Fragen ein oder beschreiben Sie Ihre Anforderungen, und Kodee erstellt eine Schritt-f&uuml;r-Schritt-Anleitung f&uuml;r Sie.<\/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-how-to-install-wordpress-with-docker-compose\">So installieren Sie WordPress mit Docker Compose<\/h2><p class=\"wp-block-paragraph\">F&uuml;hren Sie die folgenden Schritte aus, um WordPress mit Docker zu installieren. Bevor Sie fortfahren, greifen Sie &uuml;ber den PuTTY-SSH-Client oder das Terminal auf die Befehlszeilenschnittstelle (CLI) Ihres VPS zu. Alternativ k&ouml;nnen Sie das <strong>Browser-Terminal von Hostinger<\/strong> verwenden, wenn Sie eine einfachere L&ouml;sung ben&ouml;tigen.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-install-docker-and-docker-compose\">1. Docker und Docker Compose installieren<\/h3><p class=\"wp-block-paragraph\">Hostinger-Nutzer k&ouml;nnen Docker und Docker Compose mit der vorkonfigurierten VPS-Vorlage mit wenigen Klicks und ohne Befehle installieren. Diese Methode ist einfacher und f&uuml;r Einsteiger geeignet.<\/p><p>\n\n\n    <div class=\"announcement-block announcement-block--warning\">\n        <span class=\"announcement-block__heading\">\n            <svg width=\"24\" height=\"26\" viewBox=\"0 0 24 26\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                d=\"M12 23.5C17.799 23.5 22.5 18.799 22.5 13C22.5 7.20101 17.799 2.5 12 2.5C6.20101 2.5 1.5 7.20101 1.5 13C1.5 18.799 6.20101 23.5 12 23.5ZM13.637 8.65198C13.637 7.74791 12.9041 7.01501 12 7.01501C11.0959 7.01501 10.363 7.74791 10.363 8.65198C10.5335 10.5375 10.875 14.383 10.875 14.383C10.875 15.0043 11.3787 15.508 12 15.508C12.6213 15.508 13.125 15.0043 13.125 14.383V14.38L13.637 8.65198ZM11.9927 16.714C11.3714 16.714 10.8677 17.2177 10.8677 17.839C10.8677 18.4603 11.3714 18.964 11.9927 18.964H12.0073C12.6286 18.964 13.1323 18.4603 13.1323 17.839C13.1323 17.2177 12.6286 16.714 12.0073 16.714H11.9927Z\"\n                fill=\"#BE1025\"\/>\n            <\/svg>\n            Warning        <\/span>\n        <p class=\"announcement-block__content\">\n            <strong>Warnung!<\/strong> Durch die Installation einer neuen VPS-Vorlage werden Ihre Daten gel&ouml;scht. Sichern Sie wichtige Dateien, bevor Sie fortfahren.        <\/p>\n    <\/div>\n\n    \n\n\n\n<\/p><p class=\"wp-block-paragraph\">&Ouml;ffnen Sie dazu einfach die Verwaltungsseite Ihres VPS in <strong>hPanel<\/strong> und gehen Sie zu <strong>Betriebssystem und Panel<\/strong> &rarr; <strong>Betriebssystem<\/strong>. W&auml;hlen Sie <strong>Docker<\/strong> aus und klicken Sie auf <strong>Weiter<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a8ca171e6659\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8ca171e6659\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1015\" height=\"231\" 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:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/choose-docker-hpanel.png\" alt=\"Die Docker-Vorlage im hPanel-VPS\" class=\"wp-image-11454\" srcset=\"https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/choose-docker-hpanel.png 1015w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/choose-docker-hpanel-300x68.png 300w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/choose-docker-hpanel-768x175.png 768w\" sizes=\"(max-width: 1015px) 100vw, 1015px\" \/><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\">Wenn Sie bei der Konfiguration des Tools mehr Flexibilit&auml;t w&uuml;nschen, <a href=\"\/de\/tutorials\/docker-auf-ubuntu-installieren\/\">installieren Sie Docker<\/a> und Docker Compose mithilfe von Befehlen.<\/p><p class=\"wp-block-paragraph\">&Uuml;berpr&uuml;fen Sie nun mit den folgenden Befehlen, ob Docker und Docker Compose korrekt konfiguriert sind:<\/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 --version\ndocker-compose --version<\/pre><p class=\"wp-block-paragraph\">Wenn diese Tools ordnungsgem&auml;&szlig; funktionieren, gibt Ihre CLI ihre Versionsnummer aus:<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a8ca171e8a2d\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8ca171e8a2d\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"815\" height=\"132\" 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=\"\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/Terminal-Ausgaben-Docker-und-Docker-Compose-Version.png\" alt=\"Das Terminal zeigt die Docker- und Docker-Compose-Version an.\" class=\"wp-image-11288\" srcset=\"https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/Terminal-Ausgaben-Docker-und-Docker-Compose-Version.png 815w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/Terminal-Ausgaben-Docker-und-Docker-Compose-Version-300x49.png 300w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/Terminal-Ausgaben-Docker-und-Docker-Compose-Version-768x124.png 768w\" sizes=\"(max-width: 815px) 100vw, 815px\" \/><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\" id=\"h-2-set-up-your-project-directory\">2. Richten Sie Ihr Projektverzeichnis ein<\/h3><p class=\"wp-block-paragraph\">Erstellen Sie mit diesem Befehl ein neues Projektverzeichnis f&uuml;r alle Ihre Docker- und WordPress-Dateien:<\/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=\"\">mkdir wordpress<\/pre><p class=\"wp-block-paragraph\">Standardm&auml;&szlig;ig erstellt der Befehl den Ordner <strong>wordpress<\/strong> im Home-Verzeichnis Ihres aktuellen Benutzers. Sie k&ouml;nnen es an einem anderen Speicherort erstellen oder einen anderen Namen verwenden.<\/p><p class=\"wp-block-paragraph\">&Ouml;ffnen Sie dann den Ordner mit dem folgenden Befehl:<\/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=\"\">cd wordpress<\/pre><p class=\"wp-block-paragraph\">Sobald Sie sich darin befinden, k&ouml;nnen Sie mit der Einrichtung von Docker und WordPress beginnen.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-create-a-docker-compose-file\">3. Erstellen Sie eine Docker-Compose-Datei<\/h3><p class=\"wp-block-paragraph\">Die <strong>Docker-Compose-Datei<\/strong> enth&auml;lt Informationen zu den Softwarekomponenten, die in Ihrem Container installiert werden sollen. In diesem Fall legt es die Konfiguration f&uuml;r WordPress und die Datenbankanwendung fest.<\/p><p class=\"wp-block-paragraph\">Um eine Docker-Compose-Datei zu erstellen, f&uuml;hren Sie den folgenden Befehl aus:<\/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=\"\">sudo nano docker-compose.yml<\/pre><p class=\"wp-block-paragraph\">F&uuml;gen Sie die folgende Konfiguration ein. Ersetzen Sie den Benutzernamen, das Passwort und den Datenbanknamen durch den gew&uuml;nschten Wert.<\/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=\"\">version: \"3\" \nservices:\n  db:\n    image: mysql:latest\n    restart: always\n    environment:\n      MYSQL_ROOT_PASSWORD: MySQLRootPassword\n      MYSQL_DATABASE: MySQLDatabaseName\n      MYSQL_USER: MySQLUsername\n      MYSQL_PASSWORD: MySQLUserPassword\n\n  wordpress:\n    depends_on:\n      - db\n    image: wordpress:latest\n    restart: always\n    ports:\n      - \"80:80\"\n    environment:\n      WORDPRESS_DB_HOST: db:3306\n      WORDPRESS_DB_USER: MySQLUsername\n      WORDPRESS_DB_PASSWORD: MySQLUserPassword\n      WORDPRESS_DB_NAME: MySQLDatabaseName\n    volumes:\n      - \".\/:\/var\/www\/html\"\n\n  phpmyadmin:\n    image: phpmyadmin\/phpmyadmin\n    restart: always\n    ports:\n      - \"8080:80\"\n    environment:\n      PMA_HOST: db\n      PMA_USER: MySQLUsername\n      PMA_PASSWORD: MySQLUserPassword\n\nvolumes:\n  mysql: {}<\/pre><p class=\"wp-block-paragraph\">Speichern Sie die &Auml;nderungen und kehren Sie zur Haupt-Shell zur&uuml;ck, indem Sie <strong>Strg + X<\/strong> &rarr; <strong>Y<\/strong> &rarr; <strong>Eingabetaste<\/strong> dr&uuml;cken. <\/p><h3 class=\"wp-block-heading\" id=\"h-4-start-the-docker-container\">4. Starten Sie den Docker-Container<\/h3><p class=\"wp-block-paragraph\">F&uuml;hren Sie Docker Compose mit diesem Befehl aus, um WordPress in einem Container zu installieren und zu starten. Denken Sie daran, dass dies nur funktioniert, wenn Sie sich im Projektverzeichnis befinden:<\/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-compose up -d<\/pre><p class=\"wp-block-paragraph\">Docker Compose l&auml;dt Images wie in Ihrer <strong>YAML<\/strong>-Datei angegeben von<strong> <\/strong> <a href=\"https:\/\/docs.docker.com\/docker-hub\" target=\"_blank\" rel=\"noopener\">Docker Hub<\/a> herunter, konfiguriert den Container und richtet die Netzwerkverbindung ein. Abh&auml;ngig von Ihrer Internetgeschwindigkeit kann dieser Einrichtungsvorgang einige Minuten dauern.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a8ca171eb005\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8ca171eb005\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"888\" height=\"148\" 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=\"\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/das-terminal-zeigt-dass-docker-die-wordpress-installation-abgeschlossen-hat.png\" alt=\"Im Terminal wird angezeigt, dass Docker die WordPress-Installation abgeschlossen hat.\" class=\"wp-image-11289\" srcset=\"https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/das-terminal-zeigt-dass-docker-die-wordpress-installation-abgeschlossen-hat.png 888w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/das-terminal-zeigt-dass-docker-die-wordpress-installation-abgeschlossen-hat-300x50.png 300w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/das-terminal-zeigt-dass-docker-die-wordpress-installation-abgeschlossen-hat-768x128.png 768w\" sizes=\"(max-width: 888px) 100vw, 888px\" \/><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\">Nach Abschluss sollten Sie den Status <strong>Done<\/strong> sehen und zur Haupt-Shell zur&uuml;ckkehren.<\/p><h3 class=\"wp-block-heading\" id=\"h-5-access-the-wordpress-installation\">5. Greifen Sie auf die WordPress-Installation zu<\/h3><p class=\"wp-block-paragraph\">Sobald Ihr Docker-Container l&auml;uft, k&ouml;nnen Sie &uuml;ber Ihren Webbrowser auf die neue WordPress-Installation zugreifen. Da Ihr Domainname bereits auf den VPS verweist, geben Sie ihn einfach in die Adressleiste des Browsers ein.<\/p><p class=\"wp-block-paragraph\">Dadurch gelangen Sie zum Einrichtungsassistenten von WordPress. W&auml;hlen Sie Ihre bevorzugte Sprache aus und klicken Sie auf <strong>Weiter<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a8ca171ed29f\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8ca171ed29f\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"601\" height=\"1024\" 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=\"\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/wordpress-einrichtungsassistent.png\" alt=\"Der WordPress-Einrichtungsassistent\" class=\"wp-image-11290\" srcset=\"https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/wordpress-einrichtungsassistent.png 601w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/wordpress-einrichtungsassistent-176x300.png 176w\" sizes=\"(max-width: 601px) 100vw, 601px\" \/><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\">Geben Sie als N&auml;chstes die erforderlichen Informationen zu Ihrer Website ein, darunter den Titel der Website, den Benutzernamen, das Passwort und die E-Mail-Adresse. Sobald Sie fertig sind, klicken Sie auf <strong>WordPress installieren<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a8ca171ef327\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8ca171ef327\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1013\" height=\"1024\" 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=\"\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/wordpress-willkommen-wordpress-installieren-hervorgehoben.png\" alt=\"Die Schaltfl&auml;che &bdquo;WordPress installieren&ldquo; auf der WordPress-Willkommensseite\" class=\"wp-image-11291\" srcset=\"https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/wordpress-willkommen-wordpress-installieren-hervorgehoben.png 1013w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/wordpress-willkommen-wordpress-installieren-hervorgehoben-297x300.png 297w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/wordpress-willkommen-wordpress-installieren-hervorgehoben-768x776.png 768w\" sizes=\"(max-width: 1013px) 100vw, 1013px\" \/><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\">Klicken Sie danach auf <strong>Anmelden<\/strong>, um das WordPress-Dashboard zu &ouml;ffnen. Verwenden Sie die Anmeldedaten, die Sie gerade erstellt haben, um auf Ihr Admin-Panel zuzugreifen.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a8ca171f158c\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8ca171f158c\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"521\" 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=\"\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/WordPress-Admin-Dashboard.png\" alt=\"Das WordPress-Admin-Dashboard\" class=\"wp-image-11292\" srcset=\"https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/WordPress-Admin-Dashboard.png 1024w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/WordPress-Admin-Dashboard-300x153.png 300w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/WordPress-Admin-Dashboard-768x391.png 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\" id=\"h-6-customize-your-docker-configuration\">6. Passen Sie Ihre Docker-Konfiguration an<\/h3><p class=\"wp-block-paragraph\">F&uuml;r Produktionsumgebungen ben&ouml;tigen Sie zus&auml;tzliche Konfigurationen, damit Ihre WordPress-Website sicher ist und hinsichtlich der Leistung optimiert wird. Nachfolgend finden Sie die wichtigsten Anpassungen f&uuml;r die Bereitstellung von WordPress mit Docker:<\/p><p class=\"wp-block-paragraph\"><strong>Verwendung von Umgebungsdateien<\/strong> <\/p><p class=\"wp-block-paragraph\">Um sensible Daten zu sch&uuml;tzen, vermeiden Sie es, Zugangsdaten wie Datenbank-Benutzernamen und Passw&ouml;rter in Ihrer Docker-Compose-Datei fest zu hinterlegen. Speichern Sie diese Werte stattdessen in einer Umgebungsdatei (<strong>.env<\/strong>).<\/p><p class=\"wp-block-paragraph\">Erstellen Sie in Ihrem <strong>WordPress<\/strong>-Verzeichnis eine <strong>.env<\/strong>-Datei:<\/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=\"\">nano .env<\/pre><p class=\"wp-block-paragraph\">Definieren Sie Ihre WordPress-Datenbank-Zugangsdaten in der Datei <strong>.env<\/strong> und ersetzen Sie dabei die Platzhalter durch Ihre eigenen Werte:<\/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=\"\">MYSQL_ROOT_PASSWORD=MySQLRootPassword\nMYSQL_DATABASE=MySQLDatabaseName\nMYSQL_USER=MySQLUsername\nMYSQL_PASSWORD=MySQLUserPassword<\/pre><p class=\"wp-block-paragraph\">Speichern Sie die Datei und aktualisieren Sie dann die Datei <strong>docker-compose.yml<\/strong>, sodass sie diese Umgebungsvariablen verwendet:<\/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=\"\">db:\n  image: mysql:latest\n  restart: always\n  environment:\n    MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}\n    MYSQL_DATABASE: ${MYSQL_DATABASE}\n    MYSQL_USER: ${MYSQL_USER}\n    MYSQL_PASSWORD: ${MYSQL_PASSWORD}<\/pre><p class=\"wp-block-paragraph\">Speichern Sie die &Auml;nderungen und starten Sie Docker Compose neu, um die neuen Konfigurationen zu &uuml;bernehmen:<\/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-compose up -d<\/pre><p class=\"wp-block-paragraph\"><strong>SSL-Zertifikate erhalten<\/strong> <\/p><p class=\"wp-block-paragraph\">Ein SSL-Zertifikat ist wichtig, um Nutzerdaten zu sch&uuml;tzen und das Ranking in Suchmaschinen zu verbessern. Um automatische SSL-Zertifikate zu aktivieren, f&uuml;gen Sie einen NGINX-Proxy mit Let&rsquo;s Encrypt in Ihrer Datei <strong>docker-compose.yml<\/strong> hinzu:<\/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=\"\">services:\n  nginx-proxy:\n    image: jwilder\/nginx-proxy\n    container_name: nginx-proxy\n    ports:\n      - \"80:80\"\n      - \"443:443\"\n    volumes:\n      - \/var\/run\/docker.sock:\/tmp\/docker.sock:ro\n  letsencrypt-nginx-proxy-companion:\n    image: jrcs\/letsencrypt-nginx-proxy-companion\n    container_name: letsencrypt\n    environment:\n      NGINX_PROXY_CONTAINER: nginx-proxy\n    volumes:\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock:ro\n      - .\/certs:\/etc\/nginx\/certs\n      - .\/vhost.d:\/etc\/nginx\/vhost.d\n      - .\/html:\/usr\/share\/nginx\/html<\/pre><p class=\"wp-block-paragraph\">Entfernen Sie als N&auml;chstes die Portzuordnung aus dem <strong>wordpress<\/strong>-Service, um Konflikte mit <strong>nginx-proxy<\/strong> zu vermeiden. F&uuml;gen Sie au&szlig;erdem SSL-Labels hinzu, indem Sie <strong>your_email<\/strong> und <strong>your_domain.com<\/strong> durch Ihre tats&auml;chlichen Zugangsdaten ersetzen:<\/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=\"\">wordpress:\n  image: wordpress:latest\n  labels:\n    - \"VIRTUAL_HOST=your_domain.com\"\n    - \"LETSENCRYPT_HOST=your_domain.com\"\n    - \"LETSENCRYPT_EMAIL=your_email@your_domain.com\"<\/pre><p class=\"wp-block-paragraph\">Binden Sie im selben <strong>WordPress<\/strong>-Dienst nur das Verzeichnis <strong>wp-content<\/strong> ein, damit nur die erforderlichen Dateien zwischen dem Host und dem Container gemeinsam genutzt werden:<\/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=\"\">volumes:\n  - .\/wp-content:\/var\/www\/html\/wp-content<\/pre><p class=\"wp-block-paragraph\">Hier ist der endg&uuml;ltige Inhalt der <strong>docker-compose.yml<\/strong> nach der Verwendung von Umgebungsvariablen und dem Hinzuf&uuml;gen von SSL-Unterst&uuml;tzung mit NGINX:<\/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=\"\">version: \"3\"\n\nservices:\n  db:\n    image: mysql:latest\n    restart: always\n    environment:\n      MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}\n      MYSQL_DATABASE: ${MYSQL_DATABASE}\n      MYSQL_USER: ${MYSQL_USER}\n      MYSQL_PASSWORD: ${MYSQL_PASSWORD}\n    volumes:\n      - mysql:\/var\/lib\/mysql\n\n  wordpress:\n    depends_on:\n      - db\n    image: wordpress:latest\n    restart: always\n    environment:\n      WORDPRESS_DB_HOST: db:3306\n      WORDPRESS_DB_USER: ${MYSQL_USER}\n      WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}\n      WORDPRESS_DB_NAME: ${MYSQL_DATABASE}\n    volumes:\n      - .\/wp-content:\/var\/www\/html\/wp-content\n    labels:\n      - \"VIRTUAL_HOST=your_domain.com\"\n      - \"LETSENCRYPT_HOST=your_domain.com\"\n      - \"LETSENCRYPT_EMAIL=your_email@your_domain.com\"\n\n  phpmyadmin:\n    image: phpmyadmin\/phpmyadmin\n    restart: always\n    ports:\n      - \"8080:80\"\n    environment:\n      PMA_HOST: db\n      PMA_USER: ${MYSQL_USER}\n      PMA_PASSWORD: ${MYSQL_PASSWORD}\n\n  nginx-proxy:\n    image: jwilder\/nginx-proxy\n    container_name: nginx-proxy\n    ports:\n      - \"80:80\"\n      - \"443:443\"\n    volumes:\n      - \/var\/run\/docker.sock:\/tmp\/docker.sock:ro\n      - .\/certs:\/etc\/nginx\/certs\n      - .\/vhost.d:\/etc\/nginx\/vhost.d\n      - .\/html:\/usr\/share\/nginx\/html\n\n  letsencrypt-nginx-proxy-companion:\n    image: jrcs\/letsencrypt-nginx-proxy-companion\n    container_name: letsencrypt\n    environment:\n      NGINX_PROXY_CONTAINER: nginx-proxy\n    volumes:\n      - \/var\/run\/docker.sock:\/var\/run\/docker.sock:ro\n      - .\/certs:\/etc\/nginx\/certs\n      - .\/vhost.d:\/etc\/nginx\/vhost.d\n      - .\/html:\/usr\/share\/nginx\/html\n\nvolumes:\n  mysql: {}<\/pre><p class=\"wp-block-paragraph\">Vergessen Sie nicht, diese &Auml;nderungen zu speichern und Docker Compose anschlie&szlig;end neu zu starten:<\/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-compose up -d<\/pre><h3 class=\"wp-block-heading\" id=\"h-7-manage-and-scale-wordpress-with-docker\">7. WordPress mit Docker verwalten und skalieren<\/h3><p class=\"wp-block-paragraph\">Nachdem Sie WordPress eine Zeit lang in Docker ausgef&uuml;hrt haben, skalieren Sie Ihre Einrichtung, um die Leistung zu optimieren, und sichern Sie Ihre Dateien regelm&auml;&szlig;ig, um die Datenintegrit&auml;t zu gew&auml;hrleisten. So geht&rsquo;s:<\/p><p class=\"wp-block-paragraph\"><strong>WordPress-Container skalieren<\/strong> <\/p><p class=\"wp-block-paragraph\">Wenn der Traffic Ihrer Website steigt, sollten Sie in Erw&auml;gung ziehen, Ihren WordPress-Service so zu skalieren, dass er in mehreren Containern ausgef&uuml;hrt wird. Es erm&ouml;glicht Ihnen, Benutzeranfragen gleichm&auml;&szlig;ig auf verschiedene Container zu verteilen, um optimale Leistung und Verf&uuml;gbarkeit sicherzustellen.<\/p><p class=\"wp-block-paragraph\">Geben Sie in Ihrer Docker-Compose-Datei die gew&uuml;nschte Anzahl von Replikaten an, zum Beispiel <strong>3<\/strong>, um weitere Instanzen Ihres WordPress-Containers hinzuzuf&uuml;gen:<\/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=\"\"> wordpress:\n    depends_on:\n      - db\n    image: wordpress:latest\n    restart: always\n    ports:\n      - \"80:80\"\n  environment:\n    WORDPRESS_DB_HOST: db:3306\n    WORDPRESS_DB_USER: ${MYSQL_USER}\n    WORDPRESS_DB_PASSWORD: ${MYSQL_PASSWORD}\n    WORDPRESS_DB_NAME: ${MYSQL_DATABASE}\n  volumes:\n    - \".\/:\/var\/www\/html\"\n  deploy:\n    replicas: 3<\/pre><p class=\"wp-block-paragraph\">Wenden Sie Ihre &Auml;nderungen an, indem Sie Folgendes ausf&uuml;hren:<\/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-compose up -d --scale wordpress=3<\/pre><p class=\"wp-block-paragraph\">Docker startet jetzt zus&auml;tzliche WordPress-Container und verteilt den Datenverkehr gleichm&auml;&szlig;ig auf sie.<\/p><p class=\"wp-block-paragraph\"><strong>WordPress-Dateien sichern<\/strong> <\/p><p class=\"wp-block-paragraph\">Um Ihre WordPress-Website vor Datenverlust oder Datenbesch&auml;digung zu sch&uuml;tzen, sollten Sie sowohl die WordPress-Dateien als auch die Datenbank sichern.<\/p><p class=\"wp-block-paragraph\">Da Docker das WordPress-Verzeichnis als Volume einbindet, k&ouml;nnen Sie dieses Verzeichnis mit einem einfachen Befehl wie diesem sichern:<\/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=\"\">cp -r \/path\/to\/wordpress \/path\/to\/backup\/location<\/pre><p class=\"wp-block-paragraph\"><\/p><p>Um Ihre MySQL-Datenbank zu sichern, f&uuml;hren Sie den folgenden Befehl aus. Ersetzen Sie <strong>[db_container_name]<\/strong>, <strong>[MYSQL_USER], [MYSQL_PASSWORD]<\/strong> und <strong>[MYSQL_DATABASE]<\/strong> durch den tats&auml;chlichen Namen Ihres Datenbank-Containers und Ihre Zugangsdaten:<\/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 exec [db_container_name] \/usr\/bin\/mysqldump -u [MYSQL_USER] -p[MYSQL_PASSWORD] [MYSQL_DATABASE] &amp;gt; backup.sql<\/pre><p class=\"wp-block-paragraph\">Dieser Befehl erstellt einen Datenbank-Dump, den Sie bei Bedarf sp&auml;ter wiederherstellen k&ouml;nnen.<\/p><p class=\"wp-block-paragraph\">Alternativ k&ouml;nnen Hostinger-VPS-Kunden unsere integrierten Backup-Tools nutzen, um Daten einfach zu sichern und wiederherzustellen. Um auf diese Funktionen zuzugreifen, gehen Sie in der linken Seitenleiste Ihres VPS-Dashboards zu <strong>Backups und &Uuml;berwachung<\/strong> &rarr; <strong>Snapshots und Backups<\/strong>.<\/p><p class=\"wp-block-paragraph\">W&auml;hlen Sie dann entweder aus, einen Snapshot zu erstellen, um Ihre aktuelle Konfiguration zu sichern, oder vorherige Daten aus einem automatisierten w&ouml;chentlichen Backup wiederherzustellen.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a8ca17200227\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a8ca17200227\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1025\" height=\"744\" 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:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/snapshot-backup-vps-hpanel.png\" alt=\"Das Men&uuml; &bdquo;Snapshots &amp; Backups&ldquo; im hPanel von Hostinger\" class=\"wp-image-11455\" srcset=\"https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/snapshot-backup-vps-hpanel.png 1025w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/snapshot-backup-vps-hpanel-300x218.png 300w, https:\/\/www.hostinger.com\/de\/tutorials\/wp-content\/uploads\/sites\/29\/2026\/05\/snapshot-backup-vps-hpanel-768x557.png 768w\" sizes=\"(max-width: 1025px) 100vw, 1025px\" \/><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>\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                    Backups mit Kodee verwalten                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Sie k&ouml;nnen verf&uuml;gbare Backups auflisten und den Backup-Zeitplan verwalten, indem Sie <strong>Kodee<\/strong> einfach fragen. Zum Beispiel: &bdquo;Liste die verf&uuml;gbaren Backups auf meinem VPS bei hostname.com auf.&ldquo;<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Fazit<\/h2><p class=\"wp-block-paragraph\">In diesem Artikel haben Sie gelernt, wie Sie WordPress mit Docker auf einem Ubuntu-VPS installieren und konfigurieren. Von der Einrichtung von Docker Compose bis zur Anpassung f&uuml;r Produktionsumgebungen verf&uuml;gen Sie jetzt &uuml;ber eine vollst&auml;ndig funktionsf&auml;hige WordPress-Installation in einer containerisierten Umgebung.<\/p><p class=\"wp-block-paragraph\">Nachdem Sie WordPress mit Docker ausgef&uuml;hrt haben, sollten Sie Ihre Website weiter optimieren, zum Beispiel durch den Einsatz eines Content Delivery Network (CDN). Sie k&ouml;nnen auch verschiedene Docker-Container einrichten, wenn Sie sich entscheiden, andere Anwendungen auf demselben VPS zu hosten.<\/p><p class=\"wp-block-paragraph\">Wenn Sie Fragen haben oder Ihre Erfahrungen bei der Entwicklung von WordPress-Websites mit Docker teilen m&ouml;chten, nutzen Sie gerne das Kommentarfeld unten.<\/p><h2 class=\"wp-block-heading\" id=\"h-wordpress-docker-faq\">H&auml;ufig gestellte Fragen (FAQ) zur Installation von WordPress mit Docker<\/h2><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1778217868853\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Welche Vorteile bietet Docker f&uuml;r WordPress?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Mit Docker k&ouml;nnen Sie Ihre WordPress-Umgebung nach Bedarf bereitstellen und skalieren. Docker isoliert Abh&auml;ngigkeiten und erleichtert so das Aktualisieren, Sichern und Migrieren Ihrer WordPress-Website.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778217873986\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Kann ich mehrere WordPress-Websites mit Docker auf einem einzigen Server betreiben?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja, mit Docker k&ouml;nnen Sie mehrere WordPress-Websites auf einem einzigen Server ausf&uuml;hren, indem Sie f&uuml;r jede Website separate Container verwenden. Richten Sie jeden Container mit eigenen Ports, Volumes und Datenbankverbindungen ein, um eine Isolierung zu gew&auml;hrleisten.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1778217874914\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Wie konfiguriere ich einen WordPress-Docker-Container?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Um einen WordPress-Docker-Container zu konfigurieren, verwenden Sie eine Docker-Compose-Datei, um Dienste, Ports und Umgebungsvariablen festzulegen. F&uuml;r sensible Daten wie Datenbank-Anmeldedaten empfehlen wir, sie in einer&nbsp;<strong>.env<\/strong>&nbsp;-Datei zu speichern, die mit der Compose-Datei verkn&uuml;pft ist.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>F&uuml;r die Installation von WordPress auf einem virtuellen privaten Ubuntu-Server (VPS) wird in der Regel ein LAMP-Stack (Linux, Apache, MySQL, PHP) ben&ouml;tigt. Sie k&ouml;nnen die Plattform jedoch auch mit Docker einrichten, einem Containerisierungstool, das Anwendungen und ihre Abh&auml;ngigkeiten gemeinsam paketiert. Mit Docker wird die Installation von WordPress einfacher, da WordPress aus vorgefertigten Images mit allen [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/de\/tutorials\/wordpress-mit-docker-installieren\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":190,"featured_media":11286,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"WordPress mit Docker installieren einfach erkl\u00e4rt","rank_math_description":"WordPress mit Docker installieren: 1. Docker einrichten 2. Verzeichnis erstellen 3. Compose-Datei anlegen 4. Container starten.","rank_math_focus_keyword":"WordPress mit Docker installieren","footnotes":""},"categories":[93,55],"tags":[],"class_list":["post-11294","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\/run-docker-wordpress","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/wordpress-docker\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/docker-wordpress\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/instalar-wordpress-en-docker\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/wordpress-mit-docker-installieren\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-eseguire-wordpress-con-docker\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/run-docker-wordpress","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/run-docker-wordpress","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/run-docker-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/run-docker-wordpress","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/run-docker-wordpress","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/run-docker-wordpress","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/run-docker-wordpress","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-wordpress-en-docker\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/instalar-wordpress-en-docker\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/instalar-wordpress-en-docker\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wordpress-docker\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/11294","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=11294"}],"version-history":[{"count":9,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/11294\/revisions"}],"predecessor-version":[{"id":11462,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/11294\/revisions\/11462"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media\/11286"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/media?parent=11294"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/categories?post=11294"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/tags?post=11294"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}