So verwenden Sie Nginx mit Docker Compose

So verwenden Sie Nginx mit Docker Compose
Docker komponieren ist ein Tool, das zum Definieren und Ausführen mehrerer Container als einzelner Dienst verwendet wird. Es wird in der Inszenierung, Entwicklung und Testumgebung verwendet. Docker komponieren Werke, indem er einen Stapel in seinem feststellt.YML ”-Datei und dann mithilfe von Docker-Compose-Befehl ausführen. Docker Compose ermöglicht es Ihnen, mehrere Container miteinander zu verknüpfen und eine Anwendung mit nur einem Befehl bereitzustellen. Es hilft auch bei der Aufrechterhaltung der Kontinuität des Integrations -Workflows.

Mit Docker Compose können Sie mehrere Container erstellen und lokale oder offizielle Bilder wie „nginx“ hinzufügen. In einem Docker -Container können Sie Pakete installieren, verschiedene Einstellungen dieses bestimmten Containers hinzufügen oder entfernen. In diesem Beitrag werden wir darüber sprechen, wie man benutzt Nginx mit Docker komponieren.

Um NGINX mit Docker Compose zu verwenden, müssen Sie Docker und Docker Compose auf Ihrem System installieren und aktivieren. Befolgen Sie die Post, um mit dem Installationsverfahren fortzufahren.

So installieren Sie Docker auf CentOs

Erstens drücken Sie “Strg+Alt+tUm das Terminal zu öffnen. Führen Sie danach den folgenden Befehl zum Hinzufügen des offiziellen Docker-Repositorys und zum Herunterladen seiner neuesten Version aus:

$ curl -fssl https: // bekommen.Docker.com/ | Sch

Die oben gegebene fehlerfreie Ausgabe bedeutet, dass Docker erfolgreich auf Ihrem System installiert ist. Beginnen Sie nun den Docker -Dienst mit dem “Systemctl" Befehl:

$ sudo systemctl starten docker

Verwenden Sie diesen Befehl in Ihrem Terminal, um sicherzustellen, dass der Docker -Dienst an jedem Server -Neustart ausgeführt wird:

$ sudo systemctl aktivieren docker

Überprüfen Sie nun, ob der Docker auf Ihrem System ausgeführt wird oder nicht:

$ sudo systemctl Status Docker

Oder Sie können auch ein Bild wie "ziehen" ziehenHallo Welt”Aus dem Docker Hub weltweit:

$ docker run hello world

So installieren Sie Docker Compose auf CentOs

Sie können Docker Compose in unserem System installieren, indem Sie den folgenden Befehl ausführen:

$ sudo curl -l "https: // github.com/docker/komponieren/veröffentlichen/download/1.23.2/Docker-Compose-$ (uname -s)-$ (uname -m) "-O/usr/local/bin/docker-compose

Dieser Befehl lädt die neueste Version von Docker Compose herunter und speichert sie in "/usr/local/bin/docker-compose" Verzeichnis:

Jetzt werden wir die Erlaubnis des heruntergeladenen Docker-Compos mit Hilfe des “festlegen“Chmod" Befehl. Durch die Ausführung des untergedrehten Docker-Compose-Datei wird die ausführbare Datei binärer Datei:

$ sudo chmod +x/usr/local/bin/docker-compose

Schauen Sie sich die Version des installierten Docker Compose an. Diese Aktion überprüft auch die Existenz von Docker Compose in Ihrem CentOS -System:

$ docker-compose-Verssion

So verwenden Sie Nginx mit Docker Compose

In diesem Abschnitt zeigen wir, wie Sie Nginx mit Docker Compose verwenden können. Zu diesem Zweck werden wir zunächst eine “erstellen“nginx”Verzeichnis mit der“Mkdir" Befehl. Der "MkdirDer Befehl ”wird verwendet, um einzelne oder mehrere Verzeichnisse in einem Linux-basierten System wie CentOS zu erstellen. Führen Sie den unten erwähnten Befehl zum Erstellen eines “ausnginxVerzeichnis in Ihrem System:

$ sudo mkdir ~/nginx

Nun gehen Sie in die “bewegenNginx"Verzeichnis mit Hilfe des"CD" Befehl:

$ cd ~/nginx

Verwenden Sie Ihren Nano -Editor, um eine zu erstellen “Docker-Compose.YML" Datei:

$ sudo nano docker-compose.YML

Fügen Sie nun die folgenden Codezeilen in die geöffneten hinzu “Docker-Compose.YML" Datei:

nginx:
Bild: Nginx

Diese Zeilen fügen dem Docker -Container das Bild "nginx" hinzu:

Als nächstes drücken Sie “Strg+oUm den Inhalt im Docker-Compose zu speichern.YML -Datei:

Führen Sie nun das aus “ausDocker-Compose Up„Nginx als Hintergrundprozess in unserem System starten:

$ docker -compose up -d

Hier das "-DDie Option wird hinzugefügt, um den abgelösten Modus zu aktivieren. In diesem Modus wird die Container im Hintergrund ausgeführt:

Um zu überprüfen, ob Nginx als Hintergrundprozess ausgeführt wird, listen Sie die Docker -Bilder auf, indem Sie den Befehl „Docker PS“ ausführen:

$ docker ps

Beachten Sie aus der Ausgabe die Container -ID des Nginx -Bildes in Ihrem System:

Überprüfen Sie nun, ob das “Nginx”Läuft auf Ihrem System, indem Sie in Ihrem Browser„ http: // localhost “durchsuchen:

Wenn Sie etwas in Ihren Nginx -Container hinzufügen, ändern oder entfernen möchten, verwenden Sie seine CONTAINER ID, das aus dem obigen Geben abgerufen werden kann “Docker PS" Befehl.

In unserem Fall die CONTAINER Id ist "AA825B49A317“. Jetzt werden wir das ausführenDocker ExecBefehl zum Starten einer Shell in Ihrem Nginx -Container:

$ docker exec -it aa825b49a317 /bin /bash

Hier das "-T"Option wird zum Öffnen eines Terminals hinzugefügt und die"-ichOption, um es interaktiv zu machen. Wohingegen "/Bin/BashÖffnet eine Bash -Shell im laufenden Nginx -Container:

Um die aktuelle Nginx -Containerhülle zu verlassen, geben Sie im Terminal ein

root@aa825b49a317:/# Beenden

Abschluss

Docker-Compose ist ein Befehlszeilen-Dienstprogramm, mit dem der Benutzer mehrere Docker-Container und -Anwendungen mit einem einzigen Befehl bereitstellen kann. Sie können mehrere Container miteinander verknüpfen und eine Anwendung in Docker bereitstellen. Docker Compose verwendet eine “.YML ”-Datei zum Definieren eines Stapels. In diesem Beitrag haben wir Ihnen gezeigt, wie Sie Docker und Docker Compose auf CentOS installieren können. Darüber hinaus haben wir Ihnen auch demonstriert So verwenden Sie Nginx mit Docker Compose.