データベースの勉強をしている。 クエリを書く練習をしたりするにはやはり実際に動いている環境がほしい。 ただ、ローカルの開発用のデータベースとは別でやりたいとか、使い捨ての環境が欲しくなるときがある。 そんなときはDockerを利用することで使い捨ての環境を用意できる。 TL;DR MySQLコンテナーをポート割り当てして起動する 初期化データを投入したいときは/docker-entrypoint-initdb.dにデータをマウントしておく。 なお、ここではDocker自体の説明はしない。 また、初期化データの投入だけ知りたい場合は以下のページが詳しいのでそちらを見ることをおすすめする。 事前にデータ投入をした MySQL Docker イメージを作る場合は /docker-entrypoint-initdb.d を活用すると便利 https://kakakakakku.hatenablog