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

So verwenden Sie Docker-Compose zum Bereitstellen von MySQL

王林
王林nach vorne
2023-05-27 20:13:112390Durchsuche

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

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/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

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

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen