ERROR: No Matching Manifest For linux/arm64/v8 Apple Mac M1 Docker MySql y Laravel

- Andrés Cruz

In english

ERROR: No Matching Manifest For linux/arm64/v8 Apple Mac M1 Docker MySql y Laravel

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:

  1. https://stackoverflow.com/questions/67948804/no-matching-manifest-error-when-using-sail-on-laravel
  2. https://github.com/laravel/framework/issues/38370
  3. https://onexlab-io.medium.com/apple-m1-chip-no-matching-manifest-for-linux-arm64-v8-docker-mysql-5142060a9309
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.