Este error puede suceder en múltiples contextos pero vamos esta publicación va a tratar el caso específico de una Mac con M1 de los Apple Silicon en la cual intentamos ejecutar una app en Laravel con Laravel Sail y Docker y MySQL; en este escenario, es posible que te de el error anterior; para solventarlo, nada más fácil, basta con colocar dentro de tu archivo de docker-compose.yml la opción de platform: 'linux/amd64':
mysql:
image: 'mysql:8.0'
platform: 'linux/amd64'
Y luego ejecutar nuevamente tu:
./vendor/bin/sail up
Para levantar tu app
Te dejo mas enlaces por aquí en el cual plantean otras soluciones en caso de que no te funcione el anterior:
- https://stackoverflow.com/questions/67948804/no-matching-manifest-error-when-using-sail-on-laravel
- https://github.com/laravel/framework/issues/38370
- https://onexlab-io.medium.com/apple-m1-chip-no-matching-manifest-for-linux-arm64-v8-docker-mysql-5142060a9309
![Andrés Cruz Andrés Cruz](/public/images/perfil.jpg)
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter