Detaillierter Prozess für den Einstieg mit Docker Compose HelloWorld

Detaillierter Prozess für den Einstieg mit Docker Compose HelloWorld

Voraussetzungen

Compose 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.
Definieren Sie die Dienste, aus denen Ihre Anwendung besteht, in docker-compose.yml.
Führen Sie die gesamte Anwendungslösung mit dem Befehl „docker-compose up“ aus.

Referenz-URL:

Docker-Installation

  • Deinstallieren Sie alte Versionen
sudo yum entferne Docker \
                Docker-Client \
                docker-client-neueste \
                docker-allgemein \
                docker-neueste \
                docker-latest-logrotate \
              docker-logrotate \
                Docker-Engine
  • Installieren Sie Docker Engine-Community
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
  • Starten Sie Docker
sudo systemctl starte Docker
  • Installieren Sie das Plugin
yum installiere https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
  • Testen Sie, ob Docker erfolgreich installiert wurde
Docker --Version

到此docker安裝完成!!!

Docker-Compose-Installation

Die Downloadadresse der offiziellen Website kann langsam sein. Es wird empfohlen, die folgende Adresse zu verwenden

  • Herunterladen und installieren
curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
  • Autorisierung (muss autorisiert sein, ist verantwortlich, wenn keine Autorisierung vorliegt)
chmod +x /usr/local/bin/docker-compose
  • Stellen Sie sicher, dass Docker-Compose erfolgreich installiert wurde (überprüfen Sie die Version).
Docker-Compose-Version 

Bild-20210918114058939

到此docker-compose 安裝成功!!!

Erste Schritte mit Docker Compose

Generieren 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 docker-compose.yml und legen Sie sie im Projektverzeichnis ab

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

  • Start der Rezeption

docker-compose up

  • Hintergrundstart

docker-compose up -d

Das Ausgabeprotokoll lautet wie folgt

Bild-20210918114856486

Prüfen Sie, ob der Container im Docker verfügbar ist

Überprüfen Sie, ob der Container generiert wird

Bild-20210918115145469

Testen, ob der Redis-Container verfügbar ist

Bild-20210918115226368

Testen, ob der MySQL-Container verfügbar ist

Bild-20210918115329685

到此入門案例已經完成!!!

Zusammenfassen

1. 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:

https://mp.weixin.qq.com/s/KXUm2ydAgymaNzHDiMlg0g

Die Falle unzureichender Berechtigungen

https://blog.csdn.net/weixin_41598660/article/details/104034179

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:
  • Eine kurze Erläuterung zur Lösung des Depends_on-Reihenfolgeproblems in Docker-Compose
  • Praktische Hinweise zur Installation von Jenkins mit Docker-Compose
  • Installations- und Verwendungsschritte für Docker Compose
  • Detaillierte Erklärung des Sidecar-Modus in Docker Compose

<<:  Master-Slave-Synchronisationskonfiguration der Mysql-Datenbank

>>:  Lösung für die in Firefox oder IE nicht ermittelte Spannweite

Artikel empfehlen

MySQL 5.7.10 Installationsdokumentation Tutorial

1. Installieren Sie Abhängigkeitspakete yum -y in...

CSS-Methode zum Löschen von Float und BFC

BFC BFC: Blockformatierungskontext BFC-Layoutrege...

Kostenloses Tutorial zur Installationskonfiguration der Version MySQL 5.7.18

MySQL wird in eine Installationsversion und eine ...

MySQL-Limit-Leistungsanalyse und -Optimierung

1. Fazit Syntax: Limit-Offset, Zeilen Schlussfolg...

Beispiel für die Migration einer MySQL-Online-Protokollbibliothek

Ich möchte Ihnen von einem aktuellen Fall erzähle...

Einführung in die Verwendung von Alt- und Titelattributen von HTML-Img-Tags

Wenn Browser-Anbieter die Standards umgehen und ei...

Ubuntu20.04 VNC-Installation und Konfigurationsimplementierung

VNC ist ein Remote-Desktop-Protokoll. Befolgen Si...

Spezifische Verwendung von GNU Parallel

Was ist das? GNU Parallel ist ein Shell-Tool zum ...