用于docker的mysql

以下是创建Docker中MySQL的步骤备忘录。

网络建设

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'

创建数据库

docker exec appdb /bin/bash -c "mysql -uroot -ppassword -e'create database appdb'"
bannerAds