In der heutigen Welt erfreut sich die Mikroservice-Architektur bei Entwicklern immer größerer Beliebtheit. Es ermöglicht Ihnen, komplexe Anwendungen zu erstellen und zu warten, indem Sie sie in separate Komponenten aufteilen, die unabhängig voneinander funktionieren. Eines der wichtigsten Tools zur Verwaltung von Microservices ist Docker Compose.
Docker Compose ist ein Tool, mit dem Sie viele Docker-Container einfach verwalten können, indem Sie sie zu einem einzigen System kombinieren. Es verwendet YAML-Dateien, um die Systemkonfiguration zu definieren und die Bereitstellung und Skalierung von Microservices zu vereinfachen.
Die Installation von Docker Compose auf einem Server ist ein wichtiger Schritt für die Arbeit mit Microservice-Anwendungen. Zuerst müssen Sie Docker installieren, wenn es noch nicht auf Ihrem Server installiert ist. Anschließend können Sie mit der Installation von Docker Compose beginnen.
Schritt 1: Vorbereiten des Servers
Bevor Sie Docker Compose installieren und verwenden können, müssen Sie den Server vorbereiten, um dieses Tool zu akzeptieren.
- Stellen Sie sicher, dass auf Ihrem Server ein Docker Compose-kompatibles Betriebssystem wie Ubuntu, CentOS oder Debian installiert ist. Wenn Sie eines dieser Betriebssysteme installieren müssen, befolgen Sie die Anweisungen zur Installation des Betriebssystems.
- Stellen Sie sicher, dass keine vorherige Docker Compose-Installation auf dem Server vorhanden ist. Wenn Docker Compose bereits installiert ist, entfernen Sie es unbedingt, bevor Sie eine neue Version installieren. Führen Sie den folgenden Befehl aus, um Docker Compose zu entfernen:
sudo rm /usr/local/bin/docker-compose
sudo apt updatesudo apt install docker.io
sudo systemctl enable docker
Nachdem Sie diese Schritte ausgeführt haben, wird Ihr Server für die Installation von Docker Compose vorbereitet.
Installieren des Betriebssystems und der erforderlichen Software
Bevor Sie Docker Compose installieren, müssen Sie das Betriebssystem und die erforderliche Software auf Ihrem Server installieren. In dieser Anleitung wird davon ausgegangen, dass Sie das Ubuntu-Betriebssystem verwenden.
1. Laden Sie das Ubuntu-Betriebssystemabbild von der offiziellen Website des Entwicklers herunter.
2. Schreiben Sie das Image mit einem Betriebssystem-Image-Brennprogramm wie Rufus oder Etcher auf ein Flash-Laufwerk.
3. Schließen Sie das Flash-Laufwerk an den Server an und starten Sie das System von dort aus. Stellen Sie sicher, dass Ihr Server so konfiguriert ist, dass er von einem externen Gerät gestartet wird.
4. Befolgen Sie die Anweisungen zur Installation des Ubuntu-Betriebssystems. Wählen Sie eine Sprache aus, definieren Sie eine Zeitzone, konfigurieren Sie benutzerdefinierte Anmeldeinformationen und andere erforderliche Einstellungen.
5. Nachdem die Installation des Ubuntu-Betriebssystems abgeschlossen ist, führen Sie eine grundlegende Konfiguration Ihres Servers durch. Erstellen Sie einen neuen Benutzer mit Administratorrechten, weisen Sie ein Passwort zu und fügen Sie es der sudo-Gruppe hinzu.
6. Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete. Führen Sie an der Eingabeaufforderung die folgenden Befehle aus:
sudo apt update
sudo apt upgrade -y
sudo apt install docker.io -y
7. Nachdem Sie Docker erfolgreich installiert haben, installieren Sie Docker Compose. Führen Sie die folgenden Befehle aus:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-\$(uname -s)-\$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
Die Installation des Betriebssystems und der erforderlichen Software ist jetzt abgeschlossen und Sie können Docker Compose auf Ihrem Server installieren.
Schritt 2: Installieren von Docker
Gehen Sie zur offiziellen Docker-Website unter https://docs.docker.com/get-docker / und folgen Sie den Anweisungen, um Docker auf Ihrem Server zu installieren.
Wählen Sie die richtige Version von Docker für Ihr Betriebssystem aus und folgen Sie den Anweisungen auf der Seite zum Herunterladen und Installieren von Docker.
Stellen Sie nach der Installation von Docker sicher, dass es erfolgreich installiert wurde, indem Sie den Befehl docker --version an der Eingabeaufforderung ausführen. Wenn eine Docker-Version angezeigt wird, bedeutet dies, dass Docker erfolgreich installiert und einsatzbereit ist.
Wenn Sie Probleme bei der Installation von Docker haben oder irgendwelche Fragen haben, können Sie sich an die offizielle Docker-Dokumentation wenden oder im Internet nach einer Lösung suchen.
Anmerkung:
Die Installation von Docker kann je nach Betriebssystem variieren. Bitte beachten Sie die Docker-Dokumentation, um spezifische Anweisungen für Ihr Betriebssystem zu erhalten.
Herunterladen und Installieren von Docker auf dem Server
Bevor Sie Docker auf dem Server installieren, müssen Sie die offizielle Installationsdatei herunterladen. Verwenden Sie dazu die folgenden Befehle:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Nachdem Sie diese Befehle ausgeführt haben, haben Sie die neueste Version von Docker auf Ihrem Server installiert.
Als nächstes müssen Sie den aktuellen Benutzer zur Docker-Gruppe hinzufügen, um Docker-Befehle ausführen zu können, ohne sudo zu verwenden.
Führen Sie dazu den folgenden Befehl aus:
sudo usermod -aG docker $USER
Starten Sie den Server nach dem Ausführen des Befehls neu, um die Einstellungen anzuwenden.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Docker ordnungsgemäß installiert ist:
Schritt 3: Überprüfen der Docker-Installation
Nachdem Sie Docker auf dem Server installiert haben, müssen Sie überprüfen, ob die Installation erfolgreich war. Dazu können Sie einige einfache Befehle ausführen.
1. Öffnen Sie das Terminal über ssh oder stellen Sie eine Verbindung mit dem Server über die Konsole oder das Terminal her.
2. Geben Sie den Befehl ein docker --version und drücken Sie die Eingabetaste.
Wenn Sie die neueste Version von Docker installiert haben, werden Versionsinformationen angezeigt, zum Beispiel: Docker version 19.03.5, build 633a0ea838. Wenn jedoch eine Fehlermeldung angezeigt wird oder die Docker-Version nicht angezeigt wird, wurde die Installation wahrscheinlich nicht ordnungsgemäß ausgeführt und Sie müssen die Docker-Installationsschritte wiederholen.
3. Zusätzlich können Sie die Funktionsfähigkeit von Docker überprüfen, indem Sie einen einfachen Container ausführen. Geben Sie den Befehl ein docker run hello-world und drücken Sie die Eingabetaste. Docker lädt und startet einen kleinen Hello-World-Container, und Sie sehen eine Meldung über die erfolgreiche Installation und den Betrieb von Docker.
Nachdem die Docker-Installation erfolgreich abgeschlossen und validiert wurde, können Sie mit dem nächsten Schritt fortfahren - der Installation von Docker Compose auf dem Server.
Überprüfen, ob Docker auf dem Server ordnungsgemäß funktioniert
Nachdem Sie Docker Compose auf dem Server installiert haben, müssen Sie sicherstellen, dass er ordnungsgemäß funktioniert. Dazu können Sie einige einfache Befehle ausführen.
- Starten Sie das Serverterminal.
- Geben Sie docker --version ein und drücken Sie die Eingabetaste. Wenn alles korrekt eingestellt ist, sehen Sie ein Ergebnis, das Informationen zur Docker-Version enthält.
- Sie können auch den Befehl docker-compose --version ausführen, um die Installation von Docker Compose zu überprüfen und die Versionsinformationen zu erhalten.
- Sie können einen einfachen Container erstellen, um zu überprüfen, ob Docker ordnungsgemäß funktioniert. Geben Sie dazu den Befehl docker run hello-world ein. Wenn alles einwandfrei funktioniert, wird eine Meldung angezeigt, dass der Container erfolgreich ausgeführt wurde, mit einem Begrüßungstext.
- Wenn eine Fehlermeldung angezeigt wird oder der Container nicht gestartet wird, müssen Sie den Server möglicherweise neu starten, um Konfigurationsänderungen vorzunehmen.
Nachdem Docker erfolgreich auf dem Server ausgeführt wurde, können Sie mit der Verwendung von Docker Compose beginnen, um Container zu verwalten und komplexe Anwendungen zu erstellen.
Schritt 4: Herunterladen von Docker Compose
Bevor Sie Docker Compose installieren, müssen Sie die ausführbare Datei herunterladen.
- Öffnen Sie ein Terminal auf dem Server.
- Geben Sie den folgenden Befehl ein, um die neueste Version von Docker Compose herunterzuladen:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Dieser Befehl lädt die ausführbare Datei Docker Compose herunter und speichert sie im Verzeichnis /usr/local/bin/ .
- Geben Sie der heruntergeladenen Datei ausführbare Rechte, indem Sie den folgenden Befehl verwenden:
sudo chmod +x /usr/local/bin/docker-compose
Jetzt kann Docker Compose auf Ihrem Server verwendet werden. Sie können die Installation überprüfen, indem Sie den Befehl docker-compose --version im Terminal eingeben. Wenn die Installation erfolgreich war, wird die Docker Compose-Version angezeigt.
Laden Sie die erforderlichen Docker Compose-Dateien auf den Server hoch
Um Docker Compose auf Ihrem Server zu installieren, müssen Sie mehrere Dateien herunterladen. Hier sind die Schritte, die Sie befolgen sollten:
- Öffnen Sie ein Terminal auf Ihrem Server.
- Erstellen Sie ein neues Verzeichnis für die Installation von Docker Compose mit dem Befehl:
mkdir docker-compose
cd docker-compose
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o docker-compose
sudo chmod +x docker-compose
Sie haben jetzt alle erforderlichen Docker Compose-Dateien auf Ihren Server heruntergeladen und sind bereit für den nächsten Schritt - die Installation von Docker Compose. Lesen Sie weiter, um zu erfahren, wie dies zu tun ist.
Schritt 5: Installieren von Docker Compose
Mit der Installation von Docker Compose können Sie mehrere Container gleichzeitig verwalten und ausführen.
1. Melden Sie sich am Serverterminal an.
2. Kopieren Sie zuerst den Link zur neuesten Version von Docker Compose vom offiziellen GitHub-Repository. Verwenden Sie den Befehl wget, um die Datei herunterzuladen:
sudo wget https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64
3. Benennen Sie die Datei nach Abschluss des Downloads um:
sudo mv docker-compose-Linux-x86_64 docker-compose
4. Verschieben Sie die Datei in das Verzeichnis /usr/local/bin :
sudo mv docker-compose /usr/local/bin
5. Fügen Sie Ausführungsberechtigungen für Docker Compose hinzu:
sudo chmod +x /usr/local/bin/docker-compose
6. Führen Sie den Befehl aus, um sicherzustellen, dass Docker Compose erfolgreich installiert wurde:
Nach der erfolgreichen Installation sehen Sie die Versionsinformationen von Docker Compose.
Installieren von Docker Compose mit einem Befehl im Terminal
Befolgen Sie die folgenden Schritte, um Docker Compose mit einem Befehl im Terminal zu installieren:
| Schritt | Das Team | Die Beschreibung |
|---|---|---|
| 1 | sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | Laden der neuesten Version von Docker Compose |
| 2 | sudo chmod +x /usr/local/bin/docker-compose | Berechtigung zum Ausführen der Docker Compose-Datei erteilen |
| 3 | docker-compose --version | Überprüfen Sie die Installation, um sicherzustellen, dass Docker Compose funktioniert |
Nachdem Sie diese Schritte abgeschlossen haben, müssen Sie die neueste Version von Docker Compose auf Ihrem Server installiert haben.