docker MySQL 後からバージョンをかえる
docker-compose.yml に記載しておいたMySQLのバージョンを後からやっぱり変えたい時。
Laravel5.4とMySQL5.6では相性が悪いので、MySQLのバージョンを上げることになったので、なんとなくメモ。
Laravel5.4から標準のcharasetがutf8mb4に変わったことに起因します
そこで、あとからやっぱりMySQLのバージョンを変更したい時の手順です。
docker imageなければ追加
docker pull mysql:5.7
docker-compose.ymlのMySQLのバージョンを5.7に変更
docker stop mysql56 docker
docker rm mysql56 docker
docker-compose up -d
docker-compose.ymlのMySQLのバージョンを5.7に変更
docker stop mysql56 docker
docker rm mysql56 docker
docker-compose up -d
一度MySQLコンテナごと破棄しているので、もう一度migrationを実行する必要があります。