MySQL Sample DatabaseのデータをローカルのDockerコンテナで立てたMySQLに反映させる方法

ここの「Download MySQL Sample Database」からmysqlsampledatabase.sqlをダウンロードします。

以下のようなテーブルが作成できます

ダウンロードした.sqlファイルをdocker/db/sqlにコピーします。あとは立ち上げるだけで.sqlのデータがDBに反映されます。ファイル構成はこちらを参考にしていただくと簡単に構築できると思います。

コンテナ内のmysqlにログインするには以下を実行するのが楽です。

docker exec -it (docker ps -q) mysql -u root -p -D <database> -P <mysql_port>