Docker でスキーマを使用して MySQL データベースを初期化する
問題
Docker ユーザーが初期化で問題が発生するDockerfile を使用して事前定義されたスキーマを持つ MySQL データベース。ドキュメントのガイドラインに従っているにもかかわらず、スキーマ スクリプトを実行することを目的とした CMD コマンドが失敗し、コンテナーを正常に作成できません。
解決策
解決策には、次のような順次的なアプローチが含まれます。
例Dockerfile:
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 コンテナ内の事前定義されたスキーマを使用して MySQL データベースを初期化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。