M1 est une architecture ARMv8 (aarch64) et la majorité des images sont X86 (amd64). L'ensemble du processus d'émulation basé sur bitfmt
qui permet d'exécuter des conteneurs à partir d'une autre architecture n'est toujours pas stable pour la version ARMv8 de Docker pour Mac, vous devrez donc attendre un certain temps.
Une façon de surmonter ce problème est de construire votre propre image de mysql
pour ARM64, en partant de certaines distributions Linux telles que alpine
, debian
, ubuntu
et installer les serveurs mysql (comme vous l'auriez fait sur une installation bare-metal).
Vous pouvez trouver de nombreux conteneurs déjà disponibles dans Docker Hub marqués comme ARM64v8 cela peut donc être un bon point de départ pour créer votre image.