M1 Macでdocker-composeをするときにmysqlのインストールに失敗するとき。
Status: Downloaded newer image for nginx:latest
Pulling db (mysql:5.7)...
5.7: Pulling from library/mysql
ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries
このようなエラーが出る。
ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries
デフォルトでlinux/arm64/v8のmysqlを探しに行って見つからずにエラーを吐いているようだ。
###対処法
docker-compose.ymlにplatformを指定して再度docker-composeをする。
db:
image: mysql:5.7
platform: linux/x86_64
platform: linux/x86_64または
platform: linux/amd64
をDBの箇所に指定してあげればエラー無くインストールが完了する。