わけあって、公式のものとは別にMySQLのDockerイメージを作成しました。 この記事はその備忘録です。 公式のイメージはデータ保存の部分がVOLUMEマウントされているので、イメージの中にデータを含められないからです。 公式イメージではデータを保存できない Docker環境でMySQLを利用したい場合はMySQLの公式イメージを使用するのが一番ラクで便利です。 ですが、公式イメージではデータを保存しておくことができません。 MySQLではデータを /var/lib/mysql というディレクトリ内に保存するのですが、このディレクトリがVOLUMEマウントの対象になっているためです。 「データをdockerイメージに含めるのはおかしい」という話はもちろんあるのですが、それでも含めたいときがあるじゃないですか。。。というお話です。 試行錯誤してみた 自分で色々とやってみて、たどり着いたのが