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
In diesem Artikel werden die pessimistische und d...
MySQL ist die am häufigsten verwendete Datenbank....
Inhaltsverzeichnis 1. existiert 1.1 Beschreibung ...
Vorwort In MySQL verwenden sowohl Innodb als auch...
Dieser Artikel stellt Nginx ausführlich vor, von ...
In CSS-Style-Datei angeben #class td /*Legen Sie ...
1. Verwenden Sie .gifs statt .jpgs. GIFs sind im ...
Inhaltsverzeichnis 1. Bootstrap5-Haltepunkte 1.1 ...
Der erste Schritt beim Design ist immer die Optimi...
Beim Erstellen einer Webseite müssen wir normaler...
[LeetCode] 183.Kunden, die nie bestellen Angenomm...
1. Überwachungsarchitekturdiagramm 2. Umsetzungsi...
1. Ursache: Der Effekt, nachdem die Subbox auf Fl...
Hier sind die Arten von Daten, die überprüft werd...
1. Laut dem Online-Tutorial schlägt die Installat...