エラー内容
M1 mac でdocker環境構築時にエラーが発生。
no matching manifest for linux/arm64/v8 in the manifest list entries
対処方法
docker-compose.yml
にplatform: linux/x86_64
を に追加する。
db:
platform: linux/x86_64 // 追加する
image: mysql:5.7
エラー原因
M1チップのプラットフォームはarm64であるのに対し、
mysql5.7のイメージのサポートプラットフォームがAMD64でマッチしていないのが原因だそう。
なお、公式ではRosetta2を入れておくことが推奨されているようです。
softwareupdate --install-rosetta