WordPress in Docker Container

R Updated 27 Mai 2023
WordPress in Docker Container
Die Bereitstellung von WordPress als Docker-Container kann mehrere Vorteile bieten, wie z. B. verbesserte Portabilität, Skalierbarkeit und einfache Verwaltung. In diesem Praxistipp führen wir Dich durch die Schritte zur schnellen Bereitstellung von WordPress in einem Docker-Container. Ein kleiner Hinweis in eigener Sache: Auch wenn das für uns gut funktioniert hat, kann es sein das es für Dich nicht so funktioniert. Und los geht es.
Anzeige

Docker für WordPress aufsetzen

Anforderungen um WordPress in einem Docker-Container umzusetzen

Um WordPress als Docker-Container einzurichten, müssen Sie sicherstellen, dass Ihr System die folgenden Anforderungen erfüllt:
  • Systemressourcen: Die Ausführung von Docker-Containern erfordert Systemressourcen wie CPU, Arbeitsspeicher und Festplattenplatz. Stelle sicher, dass das System über genügend Ressourcen verfügt, um die erwartete Arbeitslast Ihrer WordPress-Site zu unterstützen. Die genauen Ressourcenanforderungen können je nach Faktoren wie Site-Traffic, Plugins und verwendeten Themes variieren.
  • Datenbank: WordPress benötigt ein Datenbank-Backend für die Speicherung seiner Daten. Sie können zwischen MySQL oder MariaDB als Datenbanklösung wählen. Vergewissern Sie sich, dass Sie die erforderlichen Datenbankanmeldeinformationen (Benutzername, Passwort) und den Datenbanknamen für die Konfiguration des WordPress-Containers zur Verfügung haben.
  •  Docker: Docker ist die Hauptvoraussetzung für die Ausführung von WordPress als Container. Stelle sicher, dass Docker auf dem System installiert ist und läuft. Sie erhalten Docker über die offizielle Docker-Webseite .
  • Docker Compose (optional): Docker Compose ist ein zusätzliches Tool, das die Verwaltung von Anwendungen mit mehreren Containern vereinfacht. Die Verwendung von Docker Compose ist zwar nicht zwingend erforderlich, kann aber den Bereitstellungsprozess für WordPress und seine Abhängigkeiten rationalisieren. => hier zur Dokumentation von Docker Compose
  • Netzwerkkonnektivität: Docker-Container kommunizieren untereinander und mit der Außenwelt über Netzwerkverbindungen. Stellen Sie sicher, dass Ihr System über eine stabile Internetverbindung verfügt, um Docker-Images abzurufen, auf WordPress-Themes und -Plugins zuzugreifen und den externen Zugriff auf Ihre WordPress-Site zu ermöglichen.
  • Domäne oder IP-Adresse: Um auf Ihre WordPress-Site zugreifen zu können, benötigen Sie einen Domänennamen oder eine IP-Adresse. Wenn Sie die Site zu Entwicklungszwecken lokal betreiben möchten, können Sie localhost oder 127.0.0.1 verwenden. Für den produktiven Einsatz benötigen Sie einen registrierten Domainnamen oder eine öffentliche IP-Adresse.
  • SSL/TLS-Zertifikat (optional): Wenn Sie Ihre WordPress-Website mit HTTPS sichern möchten, benötigen Sie ein SSL/TLS-Zertifikat. Sie können ein Zertifikat von einer vertrauenswürdigen Zertifizierungsstelle (CA) beziehen oder Let's Encrypt für kostenlose Zertifikate verwenden. Der Prozess der Zertifikatsinstallation kann je nach Ihrer spezifischen Einrichtung variieren.

Wenn Sie sicherstellen, dass Ihr System diese Anforderungen erfüllt, sind Sie bereit, WordPress als Docker-Container einzurichten.

WordPress Docker Container einrichten

  1. Schritt: Installieren Sie Docker:
    Wie in den Anforderungen beschrieben musst bevor wir mit der Bereitstellung von WordPress als Docker-Container beginnen können, müssen Sie Docker auf Ihrem System installiert haben. Docker bietet plattformunabhängige Container, die Anwendungen kapseln, so dass sie leicht bereitgestellt und von der Hostumgebung isoliert werden können.
  2. Schritt: Erstellen Sie ein Docker-Netzwerk:
    Als nächstes erstellen Sie ein Docker-Netzwerk, das die Kommunikation zwischen dem WordPress-Container und einem MySQL- oder MariaDB-Container ermöglicht. Öffnen Sie ein Terminal oder eine Eingabeaufforderung und führen Sie den folgenden Befehl aus:

    docker network create wordpress_network
    

    Mit diesem Befehl wird ein neues Docker-Netzwerk mit dem Namen "wordpress_network" erstellt.

  3. Schritt: Richten Sie einen MySQL-Container ein:
    WordPress benötigt eine Datenbank, um seine Daten zu speichern. Wir werden einen MySQL-Container als Datenbank-Backend einrichten. Führen Sie den folgenden Befehl aus, um einen MySQL-Container zu erstellen:
    docker run -d --name wordpress_db --network wordpress_network -e MYSQL_ROOT_PASSWORD=your_password -e MYSQL_DATABASE=wordpress mysql:latest
    
    Ersetzen Sie "your_password" durch ein sicheres Passwort Ihrer Wahl. Dieser Befehl erstellt einen MySQL-Container mit dem Namen "wordpress_db" im Netzwerk "wordpress_network", mit einem Root-Passwort und einer WordPress-spezifischen Datenbank.

    Alternative:
    docker run --name wordpress_db -e MYSQL_ROOT_PASSWORD=dein_passwort -p 3306:3306 -d mysql:latest
    

    Mit dem Flag "-p 3306:3306" verbindet man den Port 3306 im Container mit dem Port 3306 auf dem Hostsystem. Der Container basiert auf dem neuesten MySQL-Image (mysql:latest), das aus dem Docker Hub heruntergeladen wird.
  4. Schritt: WordPress-Container bereitstellen:
    Nun ist es an der Zeit, den WordPress-Container bereitzustellen. Führen Sie den folgenden Befehl aus, um den WordPress-Container zu erstellen und auszuführen:

    docker run -d --name wordpress --network wordpress_network -p 8080:80 -e WORDPRESS_DB_HOST=wordpress_db -e WORDPRESS_DB_NAME=wordpress -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=your_password wordpress:latest
    

    Ersetzen Sie "your_password" durch das gleiche Passwort, das Sie im vorherigen Schritt verwendet haben. Mit diesem Befehl wird ein WordPress-Container mit dem Namen "wordpress" im Netzwerk "wordpress_network" erstellt, der den Port 8080 auf Ihrem Hostrechner für den Zugriff auf die WordPress-Website freigibt.

  5. Schritt: Greifen Sie auf Ihre WordPress-Seite zu:
    Öffnen Sie einen Webbrowser und geben Sie die folgende URL ein:

    http://localhost:8080
    

    Sie sollten nun die WordPress-Einrichtungsseite sehen. Folgen Sie den Anweisungen auf dem Bildschirm, um Ihre WordPress-Site zu konfigurieren, einschließlich der Einrichtung eines Administratorkontos und der Angabe von Datenbankinformationen.
Diese Tipps sollten helfen WordPress schnell als Docker-Container bereitzustellen. Disclaimer: Dies hat für uns funktioniert, es kann aber sein das es nicht für Dich funktioniert und es eventuell Fehler gibt.
    Systemvoraussetzungen erfüllen
  1. CPU, Arbeitsspeicher und Festplattenplatz sowie Datenbank bereitstellen
  2. Docker installieren
  3. Stelle sicher, dass Docker auf dem System installiert ist und läuft.
  4. Docker Compose nutzen
  5. Mit Docker Compose können Sie Ihre WordPress- und Datenbank-Container zusammen mit ihren Konfigurationen in einer einzigen YAML-Datei definieren.
  6. Container-Konfiguration
  7. Ändern Sie die Umgebungsvariablen im Befehl zum Ausführen des Containers, um sie an Ihre Anforderungen anzupassen.
  8. Regelmäßige Aktualisierung der Container
  9. Halten Sie Ihre WordPress- und MySQL/MariaDB-Container auf dem neuesten Stand, indem Sie die neuesten Images von Docker Hub abrufen.

Anbieter, Agentur, Dienstleister, Experte?
Dann präsentieren Sie noch heute hier Ihr Anbieterprofil und veröffentlichen Sie eigene Inhalte (Fachartikel, Meldungen, News, Tipps) für mehr Sichtbarkeit Ihrer Expertise:


Weitere Inhalte zum Thema:

WooCommerce
Anwendungen
WooCommerce ist ein e-Commerce Shopsoftware Plugin für das Content Management System WordPress, mit dem Sie einen Online-Shop erstellen und...
Wordpress
Anwendungen
Empfehlung
WordPress ist eine freie Software für die Pflege und Verwaltung der Inhalte einer Website (Texte und Bilder). WordPress ist ein beliebtes Content-M...

Benutzer-Bewertungen

5 Bewertungen
Praxistipp weiterempfehlen
 
5.0(5)
Haben Sie schon ein Konto?
Ratings
Praxistipp weiterempfehlen
Datenschutz Kommentar
Durch das Anhaken der folgenden Checkbox und des Buttons "Absenden" erlaube ich www.ecin.de die Speicherung meiner oben eingegeben Daten:
Um eine Übersicht über die Kommentare / Bewertungen zu erhalten und Missbrauch zu vermeiden wird auf www.ecin.de der Inhalt der Felder "Name", "Titel" "Kommentartext" (alles keine Pflichtfelder / also nur wenn angegeben), die Bewertung sowie Deine IP-Adresse und Zeitstempel Deines Kommentars gespeichert. Sie können die Speicherung Ihres Kommentars jederzeit widerrufen. Schreiben Sie uns einfach eine E-Mail: "redaktion / at / ecin.de". Mehr Informationen welche personenbezogenen Daten gespeichert werden, finden Sie in unserer Datenschutzerklärung.
Ich stimme der Speicherung meiner personenbezogenen Daten zu:
Kommentare
Praxistipp weiterempfehlen
 
5.0
G
Praxistipp weiterempfehlen
 
5.0
G
Praxistipp weiterempfehlen
 
5.0
G
Praxistipp weiterempfehlen
 
5.0
Bei mir hat es gut funktioniert
G
Praxistipp weiterempfehlen
 
5.0
G

Aktuelle Inhalte auf ECIN:

06 Juni 2023
Neu
ChatGPT ist ein auf Künstlicher Intelligent (KI) basierender Chatbot, Konversation...
R
redaktion
06 Juni 2023
Neu
Laut einem Artikel des immer gut informierten Online-Portals Canon Rumors ist die ...
R
redaktion
02 Juni 2023
Die Entwickler der Bildoptimierungssoftware Topaz Photo AI haben jetzt die aktuell...