LaravelのDocker環境Laradockで、mysqlコンテナが起動後すぐに落ちてしまうときのメモ。
自分の場合は、mysqlのバージョンを最新の8.0から5.7に変えて使いたかったので.envを
.env
- MYSQL_VERSION=latest
+ MYSQL_VERSION=5.7
変えたところ、上記の現象が発生しました。(ちなみに、すでに一度mysqlコンテナを立ち上げた後です)
mysqlのdockerイメージを削除してビルドしなおしても元に戻りませんでした。そこで、mysqlのデータフォルダを削除してやり直すとうまくいきました。
.env
- DATA_PATH_HOST=~/.laradock/data
+ DATA_PATH_HOST=.laradock/data
直下の.laradockフォルダには他のmysqlデータも入っていてそのまま消したくなかったのと、後でまたいじれるように、laradockフォルダ内にデータフォルダの場所を変更しました。
この後、dockerイメージを削除、ビルドしなおすとしっかりコンテナが立ち上がっていてくれるようになりました。