Maison >base de données >tutoriel mysql >Comment initialiser une base de données MySQL avec un schéma dans Docker ?
Initialisation de la base de données MySQL avec un schéma dans Docker
Lorsque vous essayez de créer un conteneur Docker avec une base de données MySQL et d'ajouter un schéma, vous pouvez rencontrer défis liés à l’exécution réussie des commandes souhaitées. Voici une solution complète pour résoudre ce problème :
mysqldump -h <your_mysql_host> -u <user_name> -p --no-data <schema_name> > schema.sql
FROM mysql:5.7.15 MAINTAINER me ENV MYSQL_DATABASE=<schema_name> \ MYSQL_ROOT_PASSWORD=<password> ADD schema.sql /docker-entrypoint-initdb.d EXPOSE 3306
Le répertoire docker-entrypoint-initdb.d contient des scripts qui s'exécutent pendant la base de données initialisation, y compris les fichiers SQL.
docker-compose build docker-compose up
En suivant ces étapes, vous pouvez initialiser efficacement une base de données MySQL avec un schéma dans un conteneur Docker.
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!