VoraussetzungenCompose ist ein Tool zum Orchestrieren von Docker-Containern. Es ist ein leistungsstarkes Tool zum Integrieren und Veröffentlichen von Docker-Anwendungen. Es kann Anwendungen mit mehreren Containern definieren und ausführen. In Compose können Sie YAML-Dateien verwenden, um Ihre Anwendungsdienste zu konfigurieren. Anschließend werden mit nur einem einfachen Befehl alle von Ihnen konfigurierten Dienste erstellt und gestartet. Docker-Compose basiert auf Docker, daher müssen wir Docker installieren, bevor wir Docker-Compose verwenden können. Die Verwendung von Compose umfasst grundsätzlich die folgenden drei Schritte: Definieren Sie Ihre Anwendungsumgebung im Dockerfile. Dies können mehrere Docker-Anwendungen sein. Referenz-URL: Docker-Installation
sudo yum entferne Docker \ Docker-Client \ docker-client-neueste \ docker-allgemein \ docker-neueste \ docker-latest-logrotate \ docker-logrotate \ Docker-Engine
sudo yum install -y yum-utils Gerätemapper-Persistent-Data lvm2 sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo yum installiere docker-ce docker-ce-cli containerd.io
sudo systemctl starte Docker
yum installiere https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
Docker --Version
Docker-Compose-InstallationDie Downloadadresse der offiziellen Website kann langsam sein. Es wird empfohlen, die folgende Adresse zu verwenden
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Docker-Compose-Version
Erste Schritte mit Docker ComposeGenerieren Sie MySQL- und Redis-Container über Docker-Compose 1. Erstellen Sie ein Projektverzeichnis und geben Sie ein $ mkdir komponierentest $ cd Zusammenstellungstest 2. Erstellen Sie eine Datei Der konkrete Inhalt der Datei ist wie folgt: Version: "3.0" Leistungen: mysqldb: Bild:mysql:5.7.19 Containername: MySQL Häfen: - „3306:3306“ Bände: - /root/mysql/conf:/etc/mysql/conf.d – /root/mysql/logs:/logs - /root/mysql/data:/var/lib/mysql Umfeld: MYSQL_ROOT_PASSWORD: root Netzwerke: -ems hängt ab von: - Redis Redis: Bild: redis:4.0.14 Containername: Redis Häfen: - „6379:6379“ Netzwerke: -ems Bände: – /root/redis/data:/data Befehl: redis-server Netzwerke: ems: 3. Starten Im aktuellen Ordner starten
Das Ausgabeprotokoll lautet wie folgt Prüfen Sie, ob der Container im Docker verfügbar istÜberprüfen Sie, ob der Container generiert wird Testen, ob der Redis-Container verfügbar ist Testen, ob der MySQL-Container verfügbar ist
Zusammenfassen1. Der Befehl docker-compose kann aufgrund eines Berechtigungsproblems nicht ausgeführt werden. Wir müssen die Berechtigungen öffnen und den folgenden Befehl ausführen chmod +x /usr/local/bin/docker-compose 2. Während der Studienzeit können wir Docker-Compose in der virtuellen Maschine verwenden, um unsere grundlegenden Hardwareeinrichtungen zu erstellen. Dies ist sehr praktisch und spart viel Zeit beim Konfigurieren der Umgebung und Installieren grundlegender Dienste. 3. Docker-Compose muss noch erlernt werden Referenz-URL:
Dies ist das Ende dieses Artikels über die ersten Schritte mit Docker Compose HelloWorld. Weitere Informationen zu den ersten Schritten mit Docker Compose HelloWorld finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Master-Slave-Synchronisationskonfiguration der Mysql-Datenbank
>>: Lösung für die in Firefox oder IE nicht ermittelte Spannweite
Leistung von „Union All“ in MySQL 5.6 Teil 1: MyS...
In diesem Artikelbeispiel wird der spezifische Im...
In diesem Artikel finden Sie eine ausführliche An...
In diesem Artikel erfahren Sie mehr über die Inst...
Wenn die Auflösung der Anmeldeoberfläche besonder...
Installation mithilfe des MSI-Installationspakets...
Inhaltsverzeichnis 0x0 Einführung 0x1 RBAC-Implem...
Vorwort Viele Webanwendungen speichern Daten in e...
Inhaltsverzeichnis rahmen Erstklassiges Fehlerrep...
Vorwort: Wenn Sie eine SQL-Anweisung in MySQL aus...
Ich habe einen Artikel des Yahoo-Teams über die O...
In diesem Artikelbeispiel wird der spezifische Co...
Verschlüsselung und Entschlüsselung sind wichtige...
Das Entwerfen der Navigation für eine Website ist...
Vorwort In einigen Fällen kennen wir nur die Intr...