Lorsque vous essayez d'utiliser Docker Compose pour gérer les conteneurs sur Apple Silicon Preview, les utilisateurs peuvent rencontrer une erreur lors de l'extraction de l'image MySQL :
ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries
Cette erreur provient du fait que l'image MySQL ne fournit pas de manifeste pour l'architecture ARM64, utilisée par les appareils Apple Silicon. Voici deux solutions alternatives pour résoudre ce problème :
1. Spécifier la plateforme pour le service
Bien que cette approche ne résolve pas le problème de compatibilité sous-jacent, elle permet aux utilisateurs de contourner temporairement l'erreur en spécifiant explicitement la plateforme du service MySQL :
services: db: platform: linux/x86_64 image: mysql:5.7
2. Utiliser MariaDB en remplacement
MariaDB sert de remplacement approprié pour MySQL et prend en charge l'architecture ARM64. Remplacez l'image MySQL dans le fichier Compose par l'image MariaDB :
services: db: image: mariadb:10.5.8
Il a été confirmé que les deux solutions fonctionnent sur les appareils M1 avec Docker Preview. Les utilisateurs peuvent choisir l'approche qui correspond le mieux à leurs besoins.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!