M1 är ARMv8 (aarch64) arkitektur och majoriteten av bilderna är X86 (amd64). Hela emuleringsprocessen baserad på bitfmt
som tillåter att köra behållare från en annan arkitektur är fortfarande inte stabil för ARMv8-versionen av Docker för Mac, så du skulle behöva vänta ett tag.
Ett sätt att övervinna detta problem är att bygga din egen bild av mysql
för ARM64, genom att utgå från några av Linux-distributionerna såsom alpine
, debian
, ubuntu
och installera mysql-servrarna (samma som du skulle ha gjort på en bare-metal-installation).
Du kan hitta massor av containrar som redan är tillgängliga i docker hub markerade som ARM64v8 så detta kan vara en bra utgångspunkt för att skapa din bild.