News
Serverspace Technologien in den VAE: Einführung von Falconcloud
DC
8. April 2020
Aktualisiert August 1, 2023

Wie installiert man Docker Verfassen Sie weiter CentOS 7

CentOS Docker FAQ

Verwenden Sie ein anderes Betriebssystem?

Wählen Sie die gewünschte Version oder Distribution aus.

Docker Compose ist ein Befehlszeilentool zum Definieren und Konfigurieren von Multi-Containern Docker Anwendungen. Mit anderen Worten, Docker Compose wird verwendet, um mehrere Container zu verknüpfen und eine Anwendung aus einer einzigen Datei bereitzustellen. Der Docker Das Compose-Tool kann im Entwicklungs-, Test-, Umgebungsvorbereitungs- und CI-Workflow (Continuous Integration) verwendet werden.



Im Serverspace Sie uns Erstellen Sie einen Server mit bereits installierter App“Docker".

Beispielsweise müssen Sie eine bereitstellen WordPress Website in einem Container und erfordert einen Webserver-Container (Apache/Nginx) und ein Datenbankcontainer (MySQL/MariaDB). Mit Docker Compose können Sie ganz einfach mehrere Container in das einfügen docker-Datei zusammenstellen. Sie können auch jede andere Konfiguration hinzufügen, die Sie benötigen, um Ihre Anwendung voll funktionsfähig zu machen.

In diesem Tutorial wird die Installation beschrieben Docker Verfassen Sie auf einem vorhandenen Host, der Folgendes enthält Docker und geht auf die Bereitstellung von Containern mit dem ein docker-compose-Befehl.

Es wird davon ausgegangen, dass der Host mit Docker ist bereits eingerichtet und läuft. Fahren wir mit den Schritten zur Installation fort Docker Verfassen-Tool.

Die Schritte der Installation Docker Komponieren

Führen Sie diese Befehle auf Ihrem Server aus

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum -y install java
/bin/bash

Führen Sie nun die unten aufgeführten Befehle in derselben Reihenfolge aus:

yum install epel-release -y
yum install python-pip -y
pip install docker-compose

Note

Für den stabilen Betrieb empfehlen wir die Verwendung des Paketmanagers pip Version 6.0 oder höher Docker Komponieren. Wenn die Pip-Version niedriger als 6.0 ist, führen Sie den folgenden Befehl aus, um sie zu aktualisieren:

pip install --upgrade pip

Überprüfen Sie die Version von Docker indem Sie den folgenden Befehl senden:

docker-compose --version

Ergebnis:

docker-compose version 1.25.4, build 8d51620a

Bereitstellen von Containern mit dem Docker Verfassen-Tool

Erstellen Sie ein Verzeichnis und erstellen Sie darin eine Compose-Datei. Benennen Sie die Datei „docker-compose.yml“ oder „docker-compose.yaml". Sie definieren die Dienste für die Anwendungen und die Container-Images in der Compose-Datei.

Bevor Sie mit der Erstellung der Compose-Datei beginnen, laden Sie Bilder davon herunter WordPress und MySQL Behälter:

docker pull wordpress
docker pull mysql
docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress latest d44c65e8e9a3 9 days ago 540MB
mysql latest 9b51d9275906 3 weeks ago 547MB

Erstellen Sie dann ein Verzeichnis mit dem Namen „siteonwordpress":

mkdir siteonwordpress
cd siteonwordpress/

Erstellen Sie docker-compose.yml-Datei mit den aufgelisteten Inhalten:

version: '3.0'
services:
frontserver:
image: wordpress
container_name: wp_cont
ports:
- 8080:80
links:
- databaseserver:mysql
environment:
WORDPRESS_DB_PASSWORD: erf6UiwkzjTH
databaseserver:
image: mysql:latest
container_name: wordpressdb_cont
environment:
MYSQL_ROOT_PASSWORD: erf6UiwkzjTH

In der obigen Compose-Datei sind zwei Dienste mit den Namen „Frontserver“ und „Datenbankserver“ definiert. Für sie werden auch die Containerbilder angegeben. Umgebungsvariablen werden definiert und die MySQL root und DB WordPress Passwörter werden ebenfalls erwähnt. Beachten Sie, dass Sie verwenden sollten spaces für die Einrückung gemäß dem YAML-Markup.

Stellen Sie Ihre Anwendung bereit, in diesem Fall a WordPress Website mit dem folgenden Befehl:

docker-compose up

Note

Du solltest rennen "docker-compose up“ aus dem Verzeichnis, in dem sich die docker-compose-Datei befindet.

Der obige Befehl stellt zwei Container mit den Namen „wp_cont“ und „ bereit.wordpressdb_cont". Versuchen Sie, auf Ihre zuzugreifen WordPress Website über die folgende URL:

http://{dockerserver-ip}:8080

Befolgen Sie die Anweisungen auf dem Bildschirm, um den Vorgang abzuschließen WordPress Installation. Dies bestätigt, dass die WordPress Die Site wurde mithilfe von erfolgreich in den Containern bereitgestellt docker-compose-Dienstprogramm.

Schauen wir uns die PA anramÄther des „docker-compose“-Befehl.

Geben Sie die für die Anwendung bereitgestellten Container aus

Führen Sie zur Ausgabe den folgenden Befehl aus:

docker-compose ps
Name Command State Ports
--------------------------------------------------------------------------------
wordpressdb_cont docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp
wp_cont docker-entrypoint.sh apach ... Up 0.0.0.0:8080->80/tcp

Stoppen und Starten von Containern und ihren Diensten

Drücken Sie beim Ausführen Strg+C.docker-compose up“ oder führen Sie den folgenden Befehl aus:

docker-compose stop
Stopping wp_cont ... done
Stopping wordpressdb_cont ... done

Führen Sie den Befehl „docker-compose start“, um die Container und ihre Dienste auszuführen:

docker-compose start
Starting databaseserver ... done
Starting frontserver ... done

Durchsuchen Sie Containerprotokolle

Um alle Containerprotokolle oder die Protokolle eines bestimmten Containers zu durchsuchen, führen Sie den Befehl „ aus.docker-compose logs {service-name}":

docker-compose logs
docker-compose logs databaseserver

Stoppen und löschen Sie Container zusammen mit dem erstellten Netzwerk

Mit dem "docker-compose down“-Befehl können Sie Container mit nur einem Befehl stoppen und löschen:

docker-compose down
Stopping wp_cont ... done
Stopping wordpressdb_cont ... done
Removing wp_cont ... done
Removing wordpressdb_cont ... done
Removing network compose_default

Zusätzliche parameters finden Sie im Hilfebereich, indem Sie den Befehl „docker-compose -help".



Abstimmung:
5 aus 5
Durchschnittliche Bewertung: 5
Bewertet von: 1
1101 CT Amsterdam Niederlande, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300
Wir verwenden Cookies, um Ihr Erlebnis auf der Website zu verbessern Serverspace besser. Indem Sie weiterhin auf unserer Website surfen, stimmen Sie unseren zu
Cookies und Datenschutzbestimmungen.