在 Docker 中使用架构初始化 MySQL 数据库
尝试使用 MySQL 数据库创建 Docker 容器并添加架构时,您可能会遇到成功执行所需命令的挑战。这是解决此问题的全面解决方案:
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
docker-entrypoint-initdb.d 目录包含在数据库期间运行的脚本初始化,包括 SQL 文件。
docker-compose build docker-compose up
通过执行以下步骤,您可以使用 Docker 容器中的架构有效地初始化 MySQL 数据库。
以上是如何在 Docker 中使用架构初始化 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!