Maison > base de données > tutoriel mysql > Pourquoi Docker sur Apple Silicon ne parvient-il pas à trouver une image MySQL et comment puis-je la réparer ?

Pourquoi Docker sur Apple Silicon ne parvient-il pas à trouver une image MySQL et comment puis-je la réparer ?

Susan Sarandon
Libérer: 2024-12-11 13:18:11
original
988 Les gens l'ont consulté

Why Does Docker on Apple Silicon Fail to Find a MySQL Image and How Can I Fix It?

Docker (Apple Silicon/M1 Preview) Erreur MySQL : "aucun manifeste correspondant pour Linux/arm64/v8 dans les entrées de la liste des manifestes"

Ce problème survient lors de la tentative d'extraction de l'image du conteneur MySQL sur un Mac Apple Silicon à l'aide du Docker Apple Silicon Preview. Lors de l'exécution de docker-compose, les utilisateurs rencontrent l'erreur : "ERREUR : aucun manifeste correspondant pour linux/arm64/v8 dans les entrées de la liste du manifeste."

Le coupable réside dans l'absence d'une image MySQL appropriée conçue pour ARM64. architecture, car les images officielles MySQL Docker ne sont actuellement pas compatibles avec les Mac Apple Silicon. Pour résoudre ce problème, envisagez la solution de contournement suivante :

Option 1 : Spécification manuelle de la plate-forme

Modifiez le fichier YAML Docker Compose pour spécifier explicitement la plate-forme du service MySQL :

services:
  db:
    platform: linux/x86_64
    image: mysql:5.7
    ...
Copier après la connexion

En définissant la plate-forme sur "linux/x86_64", vous demandez à Docker d'extraire l'image MySQL créée pour x86_64, qui est prise en charge sur les Mac à processeur Intel.

Option 2 : base de données alternative

Vous pouvez également utiliser MariaDB en remplacement de MySQL, car il propose une image compatible pour ARM64 :

services:
  db:
    image: mariadb:10.5.8
    ...
Copier après la connexion

Les deux solutions susmentionnées ont été implémentées avec succès sur les Mac M1 avec le Docker Prévisualisez et fournissez un service de base de données fonctionnel pour votre application dockerisée.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal