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 zeichnet das Installationstutorial...
I. Einleitung Die Docker-Technologie erfreut sich...
Inhaltsverzeichnis 1. Einfache SELECT-Anweisung 1...
Einführung in jsvc In der Produktion sollte Tomca...
Um die folgenden beiden Dateien zusammenzuführen,...
Wenn auf einer Seite mehrere Bilder eingefügt wer...
Jeder, der das Linux-System verwendet hat, sollte...
Der erste und wichtigste Schritt ist: Wie install...
Früher hatte fast jede Website eine Sitemap-Seite...
Vorwort Im vorherigen Artikel wurden zwei Datenty...
In diesem Artikel wird der spezifische JS-Code zu...
Voraussetzungen Git muss installiert werden Insta...
Inhaltsverzeichnis 1. Baidu-Enzyklopädie 1. MySQL...
Das Standardspeicherverzeichnis von MySQL ist /va...
Verwenden von UNION Die meisten SQL-Abfragen best...