Was ist Docker-Compose Das Compose-Projekt entstand aus dem vorherigen Fig-Projekt. Es ist in Python geschrieben und weist eine hohe Kompatibilität mit Docker/Swarm auf. Compose ist ein Tool zum Orchestrieren von Docker-Containern. Es definiert und führt Multi-Container-Anwendungen aus. Mehrere Container können mit einem Befehl gestartet werden. Mit Docker Compose müssen Sie zum Starten von Containern keine Shell-Skripte mehr verwenden. Compose verwaltet mehrere Docker-Container über eine Konfigurationsdatei. In der Konfigurationsdatei werden alle Container über Dienste definiert. Anschließend wird das Docker-Compose-Skript verwendet, um die Anwendung, die Dienste in der Anwendung und die Container aller abhängigen Dienste zu starten, zu stoppen und neu zu starten. Es eignet sich sehr gut für Szenarien, in denen mehrere Container für die Entwicklung kombiniert werden. Die Standardvorlagendatei für Docker-Compose ist docker-compose.yml, in der jeder definierte Dienst automatisch erstellt werden muss, indem ein Image über die Image-Anweisung oder die Build-Anweisung angegeben wird (Dockerfile ist erforderlich). Die Verwendung von Compose umfasst grundsätzlich die folgenden drei Schritte: 1. Definieren Sie Ihre Anwendungsumgebung in einer Docker-Datei, damit sie überall repliziert werden kann. Sehen wir uns das Problem an, dass bei der Bereitstellung durch Docker-Compose nicht auf MySQL zugegriffen werden kann. Dieses Problem bereitet mir schon lange Probleme. Nachdem ich Version: "3.3" Leistungen: Redis: Bild: sameersbn/redis:latest Häfen: - „6379:6379“ Bände: – redis_data:/var/lib/redis Neustart: immer MySQL: Bild: mysql:latest Neustart: immer Befehl: --default-authentication-plugin=mysql_native_password #Diese Codezeile löst das Problem nicht zugänglicher Netzwerke: -Entwickler Häfen: - „3306:3306“ Umfeld: MYSQL_ROOT_PASSWORD: abc123 MYSQL_USER: "Test" MYSQL_PASS: "Test" Bände: -mysql_data:/var/lib/mysql Netzwerke: Entwickler: Treiber: Brücke Bände: redis_daten: mysql_daten: Zusammenfassen Oben habe ich Ihnen das Problem der unzugänglichen MySQL-Bereitstellung mit Docker-Compose vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
>>: Anweisungen zum Wiederherstellen von Daten nach versehentlichem Löschen einer MySQL-Datenbank
Inhaltsverzeichnis Über G2 Chart verwenden Vollst...
1. Einleitung Durch Aktivieren des Slow Query Log...
Vorwort Für Produktions-VPS mit öffentlicher IP w...
1. Seite der virtuellen Maschine 1. Suchen Sie di...
Vorwort: In MySQL sollte die Master-Slave-Archite...
Seitendomänenbeziehung: Die Hauptseite a.html gehö...
Inhaltsverzeichnis 1. Änderung der Ubuntu-Quelle ...
Es gibt erhebliche Unterschiede zwischen CentOS7 ...
IE10 bietet eine Schaltfläche zum schnellen Lösche...
Ich habe vor Kurzem in einer neuen Firma angefang...
Dieser Artikel richtet sich hauptsächlich an diej...
Inhaltsverzeichnis Vorbemerkungen Reproduktion de...
Installieren Sie die erforderliche Umgebung 1. gc...
1. Übersicht über Inner Join-Abfragen Der Inner J...
In diesem Artikelbeispiel wird der spezifische Co...