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.