{"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>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>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>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>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>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>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>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>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\/public\" alt=\"\" class=\"wp-image-3556\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/29\/2024\/02\/DE-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-how-to-install-wordpress-with-docker-compose\">So installieren Sie WordPress mit Docker Compose<\/h2><p>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>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    <p class=\"warning\">\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    \n\n\n\n<\/p><p>&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\":\"6a003af701b0b\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-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\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>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>&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>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\":\"6a003af706f93\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-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\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-2-set-up-your-project-directory\">2. Richten Sie Ihr Projektverzeichnis ein<\/h3><p>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>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>&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>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>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>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>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>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>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>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\":\"6a003af708d52\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-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\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>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>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>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\":\"6a003af70a9f9\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-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\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>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\":\"6a003af70c3d6\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-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\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>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\":\"6a003af70df52\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-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\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-6-customize-your-docker-configuration\">6. Passen Sie Ihre Docker-Konfiguration an<\/h3><p>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><strong>Verwendung von Umgebungsdateien<\/strong> <\/p><p>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>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>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>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>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><strong>SSL-Zertifikate erhalten<\/strong> <\/p><p>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>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>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>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>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>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><strong>WordPress-Container skalieren<\/strong> <\/p><p>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>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>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>Docker startet jetzt zus&auml;tzliche WordPress-Container und verteilt den Datenverkehr gleichm&auml;&szlig;ig auf sie.<\/p><p><strong>WordPress-Dateien sichern<\/strong> <\/p><p>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>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><\/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>Dieser Befehl erstellt einen Datenbank-Dump, den Sie bei Bedarf sp&auml;ter wiederherstellen k&ouml;nnen.<\/p><p>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>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\":\"6a003af7100dc\"}' data-wp-interactive=\"core\/image\" 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-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-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\" aria-label=\"Enlarge\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div class=\"protip\">\n                    <h4 class=\"title\">Backups mit Kodee verwalten<\/h4>\n                    <p>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<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Fazit<\/h2><p>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>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>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":[25],"tags":[],"class_list":["post-11294","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps"],"hreflangs":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/de\/tutorials\/wp-json\/wp\/v2\/posts\/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}]}}