Was Container sind (und wie Sie sie in der WordPress-Entwicklung verwenden können)

Veröffentlicht: 2018-08-27

Wenn Sie ein WordPress-Entwickler sind, haben Sie wahrscheinlich ein lokales Setup, in dem Sie einen Großteil Ihrer Arbeit erledigen. Wenn es darum geht, mehrere lokale WordPress-Websites zu erstellen und zu verwalten, stehen viele Tools zur Auswahl. Sie benötigen jedoch oft viele Ressourcen, was Ihren Computer verlangsamen kann und das Jonglieren mit zahlreichen Umgebungen zu einem Problem macht.

Container ermöglichen Ihnen die Ausführung mehrerer Entwicklungsumgebungen mit einem höheren Grad an Kompartimentierung und einer geringeren Belastung Ihres Computers. Außerdem eignen sie sich hervorragend zum Reproduzieren von Entwicklungsumgebungen auf anderen Geräten. In diesem Artikel werden wir mehr darüber sprechen, was sie sind, wann es sinnvoll ist, sie zu verwenden und wie man WordPress mithilfe von Containern einrichtet. Lass uns zur Arbeit gehen!

Was Container sind (und wann es sinnvoll ist, sie zu verwenden)

Container sind virtuellen Maschinen sehr ähnlich, außer dass sie kein vollständiges Betriebssystem (OS) benötigen, um zu funktionieren, was sie weniger ressourcenintensiv macht. Darüber hinaus können Sie mit Containern die gesamte Software einrichten, die Sie für Ihre Entwicklungsprojekte benötigen.

Sie können beispielsweise Container verwenden, die PHP, MySQL und Apache enthalten, um WordPress auszuführen. Dann können Sie separate Container zum Ausführen eines Joomla! Umgebung oder ein anderes Content Management System (CMS), das Sie verwenden möchten. Wie der Name schon sagt, sind Container stark unterteilt, was zu einem besseren Entwicklungserlebnis führt.

Vor diesem Hintergrund empfehlen wir die Verwendung von Containern, wenn:

  • Für Entwicklungsprojekte oder zum Ausführen von Tests benötigen Sie Zugriff auf eine Vielzahl von Umgebungen.
  • Sie benötigen keine vollständigen virtuellen Maschinen, um Ihre Arbeit zu erledigen.
  • Ihr Arbeitscomputer kann aufgrund von Hardwarebeschränkungen nicht mit mehreren virtuellen Maschinen umgehen.
  • Sie können bequem die Befehlszeile für Ihre Arbeit verwenden.

Dieser letzte Punkt ist wichtig. Da Container nicht mit vollständigen Betriebssysteminstallationen geliefert werden, interagieren Sie meistens (wenn nicht immer) mit ihnen über die Befehlszeile. Die meisten Container-Software basiert auf UNIX, daher sollten Sie mit diesem Systemtyp und dessen Verwendung vertraut sein.

Der Einsatz von Containern für die Entwicklungsarbeit hat in den letzten Jahren einen Boom erlebt. Das bedeutet, dass Sie aus vielen großartigen Softwareoptionen wählen können. Wenn Sie jedoch eine schnelle Empfehlung suchen, sollten Sie Docker ausprobieren:

Die Docker-Homepage.

Docker ist eine Open-Source-Software, mit der Sie Container erstellen und freigeben können. Es ist einfach für Projekte jeder Größenordnung zu verwenden und bietet eine hervorragende Leistung, weshalb es eine unserer bevorzugten Optionen ist. Wir sind auch Fans von Kubernetes:

Die Kubernetes-Homepage.

Diese spezielle Software ist besser geeignet, wenn Sie eine große Anzahl von Containern verwalten müssen. Tatsächlich vermarktet es sich sogar als Lösung für Unternehmen, die skalierbare Anwendungen benötigen. Beide Software ist eine großartige Option, wenn Sie Ihre Zehen in die Verwendung von Containern eintauchen möchten. In diesem Artikel konzentrieren wir uns jedoch auf Docker, da es anfängerfreundlicher und einfacher zu starten ist.

So richten Sie eine lokale WordPress-Installation mit Containern ein (in 3 Schritten)

Wir zeigen Ihnen nun, wie Sie mit Docker eine lokale WordPress-Umgebung erstellen und konfigurieren. Wie bereits erwähnt, interagieren Sie mit Docker hauptsächlich über die Befehlszeile. Stellen Sie also sicher, dass Sie mit dieser Art von Schnittstelle vertraut sind, bevor Sie fortfahren.

Schritt #1: Docker auf Ihrem Computer einrichten

Zunächst müssen Sie Docker herunterladen. Es gibt mehrere Versionen der Software, die Sie verwenden können, aber diejenige, die hauptsächlich für persönliche Entwicklungsprojekte verwendet wird, heißt Docker Desktop:

Die Docker Desktop-Downloadseite.

Um Docker herunterzuladen, müssen Sie sich für ein kostenloses Konto auf der Plattform anmelden, über das Sie auf Links für mehrere Betriebssysteme zugreifen können. Fahren Sie fort und laden Sie die Version herunter, die Sie jetzt benötigen, obwohl wir für dieses Beispiel die Windows-Version verwenden:

Herunterladen der Windows-Version von Docker,

Sobald Sie das getan haben, können Sie das Programm installieren. Der Installationsprozess ist unkompliziert, fahren Sie also fort, bis das Programm einsatzbereit ist.

Schritt #2: Erstellen Sie eine WordPress 'Compose'-Datei und führen Sie sie aus

Bevor Sie Docker ausführen, werden wir uns ein wenig vorbereiten, um durchstarten zu können. Mit Docker können Sie sogenannte Compose-Dateien verwenden, die Anweisungen für die Software enthalten, die Ihre Container enthalten sollen. Legen Sie nun irgendwo auf Ihrem Computer ein Verzeichnis an, in das Ihre lokalen WordPress-Dateien gespeichert werden sollen, z. B. users/john/local-wordpress.

Sobald der Ordner fertig ist, erstellen Sie eine neue Textdatei darin. Sie können einen beliebigen Namen dafür verwenden, z. B. wordpress-compose.yml. Stellen Sie sicher, dass Sie die Erweiterung .yml verwenden , um sicherzustellen, dass Docker sie erkennt. Öffnen Sie diese Datei mit Ihrem bevorzugten Texteditor und fügen Sie Folgendes ein:

version: "3.0"
services:
wordpress:
image: wordpress
restart: always
ports:
- 8090:80
environment:
WORDPRESS_DB_PASSWORD: root
mysql:
image: mysql:5.7
restart: always
environment:
MYSQL_ROOT_PASSWORD: root

In diesem Code weisen wir Docker an, WordPress und MySQL in ihren eigenen Containern zu installieren. Wir weisen auch ein Passwort für Ihre Datenbank zu und stellen sicher, dass WordPress weiß, was es ist. Fahren Sie fort und speichern Sie die Änderungen an Ihrem Datei jetzt und schließen Sie sie.

Es ist jetzt an der Zeit, Docker auszuführen. Suchen Sie also nach der Docker Quickstart Terminal- Anwendung auf Ihrem Computer und führen Sie sie aus. Sie sollten jetzt ein Befehlszeilenterminal wie dieses sehen:

Die Docker-Befehlszeile.

Das erste, was Sie tun müssen, ist, über die Befehlszeile zu Ihrem lokalen WordPress-Verzeichnis zu navigieren. Wenn Sie drin sind, geben Sie den folgenden Befehl ein:

docker-compose -f wordpress-compose.yml

Beachten Sie, dass der letzte Teil des Befehls davon abhängt, wie Sie Ihre .yml- Datei benannt haben. Sobald Sie diesen Befehl ausführen, lädt Docker jedoch die erforderlichen Dateien herunter und richtet alles für Sie ein. Sobald beide Container bereit sind, können Sie die Docker-Befehlszeile wieder verwenden. Versuchen Sie jetzt, den Befehl docker ps einzugeben , und Sie sollten eine Liste mit beiden Containern sehen.

Ihre lokale WordPress-Website ist jetzt fast einsatzbereit. Alles, was übrig bleibt, ist, den WordPress-Installationsprozess abzuschließen, den wir als nächstes behandeln werden.

Schritt #3: Beenden Sie die Installation von WordPress

Für diesen letzten Schritt müssen Sie die Befehlszeile nicht verwenden. Stattdessen sollten Sie Ihren Browser öffnen und zu localhost:8090 navigieren, dem Port, den wir unserem WordPress-Container zugewiesen haben. Wenn der Container ausgeführt wird, sollten Sie diesen vertrauten Bildschirm sehen:

Das WordPress-Installationsprogramm.

Gehen Sie nun durch den Rest des WordPress-Installationsprozesses, der nur wenige Minuten dauern sollte.

Denken Sie vor dem Abschluss daran, dass Sie beliebig viele Container gleichzeitig ausführen können. Das bedeutet, dass Sie mehrere WordPress-Setups nebeneinander haben können.

So verwalten und löschen Sie Ihre Docker-Container

Wenn Sie Docker regelmäßig verwenden, müssen Sie wahrscheinlich irgendwann einige Ihrer Container löschen. Sie können dies über die Docker-Befehlszeile tun, indem Sie den folgenden Befehl verwenden:

docker rm yourcontainername

Natürlich müssen Sie diesen Platzhalter durch den Namen des Containers ersetzen, den Sie löschen möchten. Wenn Sie sich nicht mehr an den Namen erinnern können, können Sie mit dem Befehl docker ps eine Liste aller Ihrer vorhandenen Container anzeigen .

Schließlich ist es auch möglich, Container zu stoppen, damit sie im Hintergrund keine Ressourcen verbrauchen. Dies ist manchmal eine bessere Maßnahme, als sie komplett zu löschen. Um einen Container zu stoppen, verwenden Sie einfach den folgenden Befehl:

docker stop yourcontainername

Wenn Sie den Container erneut starten möchten, können Sie dies mit diesem Befehl tun:

docker start yourcontainername

Damit haben Sie mit Docker erfolgreich einen oder mehrere WordPress-Container erstellt und die Grundlagen der Software erlernt. Wir empfehlen Ihnen, einige Zeit damit zu verbringen, mehr über das Programm zu erfahren und wie es Ihnen bei der Entwicklung für WordPress helfen kann!

Abschluss

Die lokale WordPress-Entwicklung ist eine großartige Option, wenn Sie viel mit der Plattform arbeiten. Sie können beispielsweise lokale Setups verwenden, um eigene Designs zu entwickeln oder Staging-Sites einzurichten. Es gibt viele Möglichkeiten, WordPress lokal einzurichten, aber wenn Sie eine Vorliebe für die Befehlszeile haben, sind Container eine ziemlich gute Wahl. Außerdem benötigen sie oft nicht viele Ressourcen.

In diesem Artikel haben wir Sie durch die Schritte zum Einrichten von WordPress-Containern mit Docker geführt. Diese beinhalten:

  1. Richten Sie Docker auf Ihrem Computer ein.
  2. Erstellen Sie eine WordPress Compose-Datei und führen Sie sie aus.
  3. Beenden Sie die Installation von WordPress.

Haben Sie Fragen zum Einrichten eines WordPress-Containers mit Docker? Lassen Sie uns im Kommentarbereich unten darüber sprechen!

Miniaturansicht des Artikels von MicroOne / shutterstock.com