ローカル環境で開発刷る場合にはこのMySQLコンテナーを利用する
- githubからmysql-containerを取得
$ git clone [email protected]:ymsr5612/mysql-container.git
- docker images作成
$ docker build -t mysql-container .
- docker run
$ docker run -d --name mysql5.7-container -p 3336:3306 mysql-container
- docker log
$ docker logs mysql-container
- docker mysql command line client
$ docker run -it --link mysql5.7-container:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -umysqluser -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
- alias for local mysql
alias mydb='mysql -h127.0.0.1 -umysqluser --password=abc123$ --port=3336 '