Umformuliert: Für die meisten Menschen besteht die wichtigste Rolle eines Container-Orchestrierungstools möglicherweise darin, ein Skript zum Starten eines Containers zu sein. Es kann mehrere Container gleichzeitig starten und seine automatische Container-Neustartstrategie ist ebenfalls sehr nützlich.
1. Erstellen Sie ein neues Verzeichnis „docker-compose“ im Verzeichnis „/root“ und erstellen Sie eine neue MySQL-Datei im Verzeichnis „/root/docker-compose“.
cd /root mkdir docker-compose && cd docker-compose mkdir mysql && cd mysql
2 Bereiten Sie die Bereitstellung der Datei vor
(Wenn Sie die Konfigurationsdatei nicht ändern müssen, können Sie diesen Schritt überspringen und dann die Bereitstellung der Konfigurationsdatei löschen wenn die Datei docker-compose.yml gemountet ist)#🎜 🎜#
Erstellen Sie einen neuen Konfigurationsordner unter dem Ordner /root/docker-compose/mysql und erstellen Sie eine neue my.cnf-Datei unter der conf-Datei #🎜 🎜#mkdir config && cd config vim my.cnf
Kopieren Sie die folgende Konfigurationsdatei in mein. yml-Datei im Ordner /root/docker-compose/mysql, #🎜 🎜#
cd /root/docker-compose/mysqlvim docker-compose.yml# 🎜🎜#Fügen Sie den folgenden Inhalt hinzu und kopieren Sie ihn nach docker-compose.yml#🎜 🎜#
[mysqld] user=mysql default-storage-engine=INNODB character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8Beachten Sie, dass Zeile 8 von docker-compose.yml das Passwort für die Anmeldung beim MySQL-Root-Konto festlegt das Passwort, das Sie benötigen. 4. Start
version: '3' services: mysql: image: mysql restart: always container_name: mysql environment: MYSQL_ROOT_PASSWORD: password TZ: Asia/Shanghai ports: - 3306:3306 volumes: - /root/docker-compose/mysql/data:/var/lib/mysql - /root/docker-compose/mysql/config/my.cnf:/etc/mysql/my.cnf command: --max_connections=1000 --character-set-server=utf8mb4 --collation-server=utf8mb4_general_ci --default-authentication-plugin=mysql_native_password
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Docker-Compose zum Bereitstellen von MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!