docker-composeでmysqlの検証環境を作る
mysqlを使う際に、Dockerを使うと任意のバージョンの環境を手軽に作れるので便利。
こんな感じのdocker-compose.ymlを用意して使っている。
busyboxを使ってデータの永続化をしている。
# docker-compose.yml
version: "3"
services:
datastore:
image: busybox
volumes:
- db_data:/var/lib/mysql
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: pass
ports:
- 3306:3306
volumes:
- db_data:/var/lib/mysql
volumes:
db_data: