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
Ich wusste vorher, dass man await verwenden muss,...
Installationsschritte 1. Redis installieren Laden...
Inhaltsverzeichnis Erstellen eines Images Dateist...
1. Dynamische Komponenten <!DOCTYPE html> &...
Inhaltsverzeichnis Vorwort Axios-Installation und...
Allgemeine utf8mb4-Sortierregeln in MySQL sind: u...
Vorwort In vielen MySQL-Test-Szenarien müssen ein...
Dieser Artikel veranschaulicht anhand von Beispie...
Inhaltsverzeichnis 1. Arithmetische Operatoren 2....
Drei Funktionen: 1. Automatische vertikale Zentrie...
CSS-Stile html,Text{ Breite: 100 %; Höhe: 100%; R...
Teil 1 Übersicht über die SSH-Portweiterleitung H...
MySQL 5.7 und höhere Versionen ermöglichen die di...
Portzuordnung Wenn vor dem Start des Docker-Conta...
In diesem Artikel wird der spezifische Code von V...