本家はこちら
Macでmysqlをdockerを動かしてるとこんなのがでていた。どうやらpermissionが原因らしく、下記をセットすると動作したので、一旦メモ
下記でエラー
services:
db-data:
container_name: mysql-data
image: busybox
volumes:
- ./volume-data/mysql:/var/lib/mysql:rw
web:
image: nginx:1.13.12-alpine
ports:
- "8080:80"
db:
container_name: mysql-db
image: mysql:5.7
volumes_from:
- db-data
environment:
MYSQL_ROOT_PASSWORD: spring_boot_root
ports:
- "3306:3306"
dbのところで、user: "100:50"
を追加する
services:
db-data:
container_name: mysql-data
image: busybox
volumes:
- ./volume-data/mysql:/var/lib/mysql:rw
web:
image: nginx:1.13.12-alpine
ports:
- "8080:80"
db:
container_name: mysql-db
image: mysql:5.7
user: "1000:50"
volumes_from:
- db-data
environment:
MYSQL_ROOT_PASSWORD: spring_boot_root
ports:
- "3306:3306"
これで無事起動できた