Cóż, technicznie to nie rozwiąże twojego problemu (uruchomienie MySQL na ARM), ale na razie możesz dodać platform
do Twojej usługi jak:
services:
db:
platform: linux/x86_64
image: mysql:5.7
...
Alternatywnie rozważ użycie MariaDB, która powinna działać jako zamiennik typu drop-in, jak np. to:
services:
db:
image: mariadb:10.5.8
...
Oba sposoby działają dla mnie na M1 z podglądem Docker