M2のmacで環境作っている時にMySQL動かんやん!って思っていたらlinux/amd64向けのコンテナじゃないといけないらしいので指定してあげる
version: '3.7'
services:
# apacheサーバ
web:
build: ./web
ports:
- '21280:80'
depends_on:
- php
volumes:
- ../../api:/var/www/api
- ./web/logs:/var/log/httpd
networks:
pj_network:
aliases:
- web
# phpサーバ
php:
build: ./php
depends_on:
- mysql
ports:
- '9000'
volumes:
- ../../api:/var/www/api
networks:
pj_network:
aliases:
- php
# mysqlサーバ
mysql:
image: mysql:5.7
# M1,M2macの場合
platform: linux/amd64 ←ここ
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=sample
- MYSQL_USER=user
- MYSQL_PASSWORD=password
volumes:
- ./mysql/volumes:/var/lib/mysql
- ./mysql/conf.d/mysql.cnf:/etc/mysql/conf.d/mysql.cnf
- ./mysql/data:/data
- ./mysql/init.d:/docker-entrypoint-initdb.d
ports:
- "23506:3306"
networks:
pj_network:
aliases:
- mysql
networks:
pj_network:
driver: bridge
コメント