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
Dieser Artikel beschreibt die Installation des Sy...
Inhaltsverzeichnis 1. Erster Blick auf COUNT 2. D...
Inhaltsverzeichnis React-Native-Projektinitialisi...
Um folgende Ziele zu erreichen: Die MySQL-Datenba...
Vorbereitung 1. Überprüfen Sie, ob die GPU CUDA u...
Die Ladegeschwindigkeit einer Webseite ist ein wic...
1.0 Redis-Persistenz Redis ist eine In-Memory-Dat...
Inhaltsverzeichnis Komponenten zerlegen Linkes Fe...
Die Übergangsdokumentadresse definiert eine Hinte...
Viele Freunde wollten schon immer wissen, wie man...
In diesem Artikel wird der spezifische Code für V...
MySQL unterstützt viele Arten von Tabellen (d. h....
Inhaltsverzeichnis 1. Projektbeschreibung 2. Ngin...
Die Unterschiede zwischen „execute“, „executeUpda...
Wenn Sie Ihr System interaktiv überwachen möchten...