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
1. Installieren Sie Abhängigkeitspakete yum -y in...
Im vorherigen Artikel haben wir Folgendes vorgest...
Tomcat8-Image herunterladen [root@localhost ~]# D...
BFC BFC: Blockformatierungskontext BFC-Layoutrege...
Der Vorgang der Installation der MySQL-Datenbank ...
MySQL wird in eine Installationsversion und eine ...
Wenn Sie 5 Datensätze in Tabelle1 einfügen möchte...
1. Fazit Syntax: Limit-Offset, Zeilen Schlussfolg...
Ich möchte Ihnen von einem aktuellen Fall erzähle...
1. Aufgetretene Probleme Bei der verteilten Proje...
Wenn Browser-Anbieter die Standards umgehen und ei...
VNC ist ein Remote-Desktop-Protokoll. Befolgen Si...
Nachdem die Tabellenbreite auf der Seite auf width...
Heute ist mir plötzlich aufgefallen, dass die Stil...
Was ist das? GNU Parallel ist ein Shell-Tool zum ...