ホームページ >データベース >mysql チュートリアル >Docker でスキーマを使用して MySQL データベースを初期化する方法
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 など) が含まれています。 files.
docker-compose build docker-compose up
次の手順に従います。 Docker コンテナ内のスキーマを使用して MySQL データベースを効果的に初期化できます。
以上がDocker でスキーマを使用して MySQL データベースを初期化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。