Docker-ComposeのMySQLのコンテナが急に起動しなくなり、ログを確認したところ次のメッセージで起動が停止していました。
Initializing database files
いままでは上手く動作していてのになぜ?となったので解決方法をメモ書きします。
解決方法
次のコマンドでDocker-composeを停止して再起動したところ上手く動作するようになりました。
※ 以下のコマンドを試す前はGUIのDELETEボタンを押していた
# 停止
docker-compose down --volumes
# 起動
docker compose up -d --build
--volumes
オプションはCompose ファイルのボリュームを削除します。マニュアル
Dcokerのボリュームとは、ざっくり言うとデータを永続保存する場所場所のことです。参考
ここに余計なデータが残ってしまったため、database files
の初期化に失敗していたのではないかと思っています。