在Docker 中使用Schema 初始化MySQL 資料庫
問題
問題>
用戶在初始化時遇到困難使用Dockerfile 具有預先定義架構的MySQL 資料庫。儘管遵循文件指南,旨在運行架構腳本的 CMD 命令還是失敗,導致無法成功建立容器。在 Dockerfile 中,使用 ADD 指令將 schema.sql 檔案複製到 /docker-入口點-initdb.d 目錄。此目錄允許在資料庫初始化時自動執行腳本。
啟動 Docker MySQL 實例: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
使用指定的 MySQL 映像和更新的 Dockerfile 啟動 Docker 容器。
以上是如何在 Docker 容器中使用預定義架構初始化 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!