在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中文網其他相關文章!