Eh bien, techniquement, cela ne résoudra pas votre problème (exécuter MySQL sur ARM), mais pour le moment, vous pouvez ajouter platform
à votre service comme :
services:
db:
platform: linux/x86_64
image: mysql:5.7
...
Vous pouvez également envisager d'utiliser MariaDB, qui devrait fonctionner comme un remplacement instantané, comme par exemple. ceci :
services:
db:
image: mariadb:10.5.8
...
Les deux méthodes fonctionnent pour moi sur M1 avec Docker Preview