Verzeichnisstruktur . │ .env │ docker-compose.yml │ └─mysql ├─Konfiguration │ meine.cnf │ └─Daten Das Datenverzeichnis unter dem MySQL-Verzeichnis ist das Datenverzeichnis, in dem sich die MySQL-Datentabellen und Binärprotokolldateien befinden. Die .env-Datei enthält einige Variablen, auf die in der Datei Natürlich können Sie das MySQL-Verzeichnis auch woanders ablegen, aber hier habe ich es der Einfachheit halber direkt in dasselbe Verzeichnis wie die YML-Datei gelegt. .env-Datei MYSQL_ROOT_PASSWORD=Wurzel MYSQL_ROOT_HOST=% MYSQL_DIR=./mysql MySQL-Konfigurationsdatei my.cnf [mysqld] Zeichensatzserver = utf8mb4 Standardzeitzone = '+8:00' innodb_rollback_on_timeout='EIN' max_verbindungen=500 innodb_lock_wait_timeout=500 Bei Verwendung der Standardkonfiguration kann diese Datei weggelassen werden. docker-compose.yml Version: '3' Leistungen: MySQL-Datenbank: container_name: mysql-docker # Geben Sie den Namen des Container-Image an: mysql:8.0 # Geben Sie das Image und die Versionsports an: - „3306:3306“ Umfeld: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_ROOT_HOST: ${MYSQL_ROOT_HOST} Bände: - "${MYSQL_DIR}/data:/var/lib/mysql" #Datenverzeichnis mounten - "${MYSQL_DIR}/config:/etc/mysql/conf.d" #Konfigurationsdateiverzeichnis mounten Umgebungsvariablen
Ausführen des Containers Führen Sie es im Verzeichnis docker-compose.yml aus: Um es im Hintergrund auszuführen, verwenden Sie Stoppen Sie den Container: Wenn es im Vordergrund ausgeführt wird, verwenden Sie zum Stoppen Strg + C. Beide Methoden löschen den Container nach dem Stoppen und beim nächsten Starten muss der Befehl „up“ verwendet werden. Container stoppen, aber nicht löschen: Nach dem Anhalten mit dem Stopp-Befehl starten Sie mit dem Start-Befehl neu. Zusammenfassen Oben ist die vom Herausgeber vorgestellte Methode zum Ausführen von MySQL mit Docker-Compose. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank! Das könnte Sie auch interessieren:
|
<<: So ändern Sie das Datenbankdatenspeicherverzeichnis in MySQL
>>: Die Komponente vue-cropper realisiert das Zuschneiden und Hochladen von Bildern
Die erste Webseite, die ich entworfen habe, sieht...
Dieser Artikel stellt hauptsächlich vor, wie pagi...
1. Das in diesem Artikel implementierte Effektdia...
1. Erstellen Sie eine Testtabelle CREATE TABLE `t...
Es gibt einen Tabellenbenutzer und die Felder sin...
Inhaltsverzeichnis Vorwort 1. for-Schleife 2. whi...
Freunde, die HTML-, CSS- und JS-Frontend lernen, ...
1. Kompilieren und installieren Sie OVS aus dem Q...
Inhaltsverzeichnis 1. Datenquelle 2. Gesamtrangfo...
Grundlegende Vorbereitung Für diese Implementieru...
Der erste Punkt ist, dass Menschen die Semantik vo...
Ich bin kürzlich bei der Arbeit auf ein Problem g...
1. Vermeiden Sie es, die Seite als XML-Typ zu dek...
Einführung in die MySQL CURDATE-Funktion Bei Verw...
Inhaltsverzeichnis Eine Kastanie zum Abdecken Par...