dockerにmysqlを作成した時の手順メモです。
network作成
docker network create app
永続化領域の作成
docker pull busybox
docker create -v /Users/xx/Project/appname/storage --name appstorage busybox
mysqlの構築
docker pull mysql
docker run --volumes-from appstorage --name appdb --network app -h appdb -p 3307:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql
# タイムゾーン変更
docker exec appdb cp /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
docker exec appdb /bin/bash -c 'echo [mysqld_safe] >> /etc/mysql/my.cnf'
docker exec appdb /bin/bash -c 'echo timezone = JTC >> /etc/mysql/my.cnf'
DB作成
docker exec appdb /bin/bash -c "mysql -uroot -ppassword -e'create database appdb'"