Retraité : Pour la plupart des gens, le rôle le plus important d'un outil d'orchestration de conteneur peut être celui d'un script pour démarrer un conteneur. Il peut démarrer plusieurs conteneurs à la fois et sa stratégie de redémarrage automatique des conteneurs est également très utile.
1. Créez un nouveau répertoire docker-compose dans le répertoire /root, et créez un nouveau fichier mysql dans le répertoire /root/docker-compose
cd /root mkdir docker-compose && cd docker-compose mkdir mysql && cd mysql
2 Préparez le fichier de montage
(si il n'est pas nécessaire de modifier la configuration. Vous pouvez ignorer cette étape du fichier, puis supprimer le montage du fichier de configuration lorsque le fichier docker-compose.yml est monté)
Créez un nouveau dossier de configuration sous /root/docker -compose/mysql et créez un nouveau my. sous le fichier cnf
mkdir config && cd config vim my.cnf
Copiez le fichier de configuration suivant dans my.cnf
[mysqld] user=mysql default-storage-engine=INNODB character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8
3 Écrivez le fichier docker-compose.yml
Créez un nouveau docker. -compose.yml dans le dossier /root/docker-compose/mysql,
cd /root/docker-compose/mysql
vim docker-compose.yml
Ajoutez le contenu suivant et copiez-le dans docker-compose. yml
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
Notez que la ligne 8 de docker-compose.yml définit le compte root mysql pour se connecter au mot de passe, remplacez simplement le mot de passe ici par le mot de passe dont vous avez besoin.
4. Commencez
docker-compose up -d
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!