So starten Sie einen einzelnen Container mit Docker Compose neu

So Starten Sie Einen Einzelnen Container Mit Docker Compose Neu



Docker Compose ist eine Funktion, die es dem Programmierer ermöglicht, mehrere Container als einen einzigen Dienst zu verwalten. Die Docker Compose CLI umfasst jedoch die Cmdlets, die auf einen einzelnen Container angewendet werden können. Zum Beispiel das „ Docker-Compose-Neustart Der Befehl „ermöglicht den Neustart eines Zielcontainers oder eines Zieldienstes, ohne dass dies Auswirkungen auf die anderen ausführenden Container oder Dienste hat.

Dieses Tutorial deckt die unten aufgeführten Inhalte ab:







Wie richte ich Docker Compose ein?

Bevor Sie einen einzelnen Container mit Docker Compose beschränken, sollten Sie sich zunächst die Voraussetzungen ansehen, die zum Einrichten von Docker Compose und zum Einbinden der Container, Dienste usw. erforderlich sind. docker-compose.yml ' Datei. Berücksichtigen Sie dazu die folgenden Schritte:



Schritt 1: Erstellen Sie eine „docker-compose.yml“-Datei



Erstellen Sie zunächst die angegebene Datei und schreiben Sie den unten angegebenen Code hinein:





Ausführung: '3'

Dienstleistungen:
Datenbank:
Bild: MySQL: 5.7
Bände:
- db_data: / War / lib / MySQL
Neustart: immer
Umfeld:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: WordPress
MYSQL_USER: WordPress
MYSQL_PASSWORD: WordPress

WordPress:
kommt drauf an:
- db
Bild: WordPress: Neueste
Häfen:
- „8000:80“
Neustart: immer
Umfeld:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: WordPress
WORDPRESS_DB_PASSWORD: WordPress
Bände:
db_data:


Führen Sie in diesem Code die unten angegebenen Schritte aus:

    • Der ' Bild Das Schlüsselwort „wird verwendet, um das Image vom Docker-Hub für“ anzugeben. MySQL ' Und ' WordPress ' Behälter.
    • Für die Datenbank ist das „ Häfen Das Schlüsselwort „wird verwendet, um die Ports anzugeben, die für „WordPress“ verfügbar gemacht werden müssen.
    • Geben Sie außerdem die Umgebungsvariablen für beide „ MySQL ' Und ' WordPress ” erforderlich, um „mysql“ bzw. „wordpress“ auszuführen.

Schritt 2: Führen Sie die Datei „docker-compose.yml“ aus



Erstellen Sie nun die Docker Compose-Datei und führen Sie sie über das folgende Cmdlet aus:

Docker-Komponieren -D


Wie starte ich einen einzelnen Container mit Docker Compose neu/initiiere ihn erneut?

Um nun einen einzelnen Container mit Docker neu zu starten, verwenden Sie den unten aufgeführten Befehl, der den „ WordPress ”Behälter:

Docker-Compose startet WordPress neu



Wenn es jedoch erforderlich ist, die Zeit festzulegen/zuzuweisen, die vor dem Beenden des Containers auf Stopp/Anhalten gewartet werden soll, verwenden Sie den folgenden Befehl:

Docker-Compose-Neustart -T 30 WordPress


Wie entferne, erstelle und starte ich einen einzelnen Container mit Docker Compose?

Um den Zielcontainer wegzulassen, wenden Sie den folgenden Befehl an:

Docker-Compose stoppt WordPress



Entfernen Sie nun das „ WordPress ”-Container mit dem folgenden Befehl:

Docker-Compose rm WordPress



Führen Sie anschließend den bereitgestellten Befehl aus, um den Container zu erstellen:

Docker-Compose WordPress erstellen



Starten Sie abschließend den erstellten Container:

Docker-Compose startet WordPress


Abschluss

Ein einzelner Container kann mit Docker Compose über den Befehl „ Docker-Compose-Neustart ”-Befehl gefolgt vom Namen des Zielcontainers, der neu gestartet werden soll. Um jedoch aus dem Rezeptcontainer neu zu laden, d. h. die „ docker-compose.xml ”-Datei kann der Container entfernt und anschließend ebenfalls erstellt und neu gestartet werden.