docker
dockerfile
docker-compose

[mac] DockerでMySQLが起動しない

自分用のメモ代わり

本題

DockerfileにてCMD service mysql startを含む時にイメージをdocker runもしくはdocker-compose upした際に、MySQLが起動しなかったのでその対処法をまとめます。

対処法

Dockerを開き、Preferences > Daemon > Advancedまで進みます。
スクリーンショット 2017-12-08 14.38.50.png
続いて下のように書き換えてApply & Restartを押します。
スクリーンショット 2017-12-08 14.40.03.png

{
  "storage-driver" : "aufs"
}

出典

https://serverfault.com/questions/870568/fatal-error-cant-open-and-lock-privilege-tables-table-storage-engine-for-use