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

Acepto recibir anuncios de interes sobre este Blog.

Vamos a hablar sobre como resolver el error de Matching Manifest For linux/arm64/v8 que puede suceder en las Apple Mac M1 cuando ejecutamos el proyecto con Sail y Docker y MySQL.

- Andrés Cruz

In english