Heim > Datenbank > MySQL-Tutorial > So verwenden Sie Docker-Compose zum Bereitstellen von MySQL

So verwenden Sie Docker-Compose zum Bereitstellen von MySQL

王林
Freigeben: 2023-05-27 20:13:11
nach vorne
2406 Leute haben es durchsucht

1. Einführung in Docker-compose

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.

2. Bereitstellungsschritte

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Kopieren Sie die folgende Konfigurationsdatei in mein. yml-Datei im Ordner /root/docker-compose/mysql, #🎜 🎜#

cd /root/docker-compose/mysql

vim 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=utf8
Nach dem Login kopieren

Beachten 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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage