ローカル開発環境の構築で、docker-composeを利用したMySQL起動を試したのでメモ。
docker-compose.yml作成
以下のようにdocker:docker-compose.ymlを作成します。
MYSQL_ALLOW_EMPTY_PASSWORD
パラメータで、rootユーザのパスワードが空を許容しています。
docker-compose.yml
version: '3'
services:
db:
image: mysql:5.7
ports:
- "3306:3306"
environment:
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
Usage
起動
docker-compose up -d --build
接続
mysql -uroot --protocol=TCP
停止
docker-compose down -v
※GitHubにソースあります。
https://github.com/nesheep5/mysql_with_docker_compose