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
Überblick Dieser Artikel stellt die in Spieleclie...
1. Erstellen Sie eine Seite mit app.json Gemäß un...
Inhaltsverzeichnis 1. Einführung in integrierte O...
Anforderungen: Die PC-Seite und die mobile Seite ...
Szenario: Die von uns häufig verwendeten Interakt...
#1. Herunterladen # #2. Entpacken Sie die Datei l...
Inhaltsverzeichnis Überblick erster Schritt Schri...
Zusammenfassen 1. Ähnlichkeiten Beide können den ...
Dieser CSS-Reset basiert auf dem CSS-Reset von Eri...
Das Platzieren eines Suchfelds in der oberen Menü...
1.mysql-5.7.19-winx64.zip (das ist die kostenlose...
Inhaltsverzeichnis Vorwort Pfeilfunktionen Beherr...
01. Befehlsübersicht Der Befehl „locate“ ist eige...
Inhaltsverzeichnis Ermitteln Sie, ob ein Datensat...
Der SYN-Angriff ist die häufigste und am leichtes...