Docker (Apple Silicon/M1 Preview) MySQL-Fehler: „Kein passendes Manifest für Linux/Arm64/v8 in den Manifestlisteneinträgen“
Dieses Problem tritt auf, wenn versucht wird, das MySQL-Container-Image auf einem Apple Silicon Mac mithilfe der Docker Apple Silicon Preview abzurufen. Beim Ausführen von docker-compose stoßen Benutzer auf den Fehler: „FEHLER: Kein passendes Manifest für Linux/Arm64/v8 in den Manifestlisteneinträgen.“
Der Schuldige liegt im Fehlen eines geeigneten MySQL-Images, das für ARM64 erstellt wurde Architektur, da die offiziellen MySQL Docker-Images derzeit nicht mit Apple Silicon Macs kompatibel sind. Um dieses Problem zu beheben, ziehen Sie die folgende Problemumgehung in Betracht:
Option 1: Manuelle Plattformspezifikation
Ändern Sie die Docker Compose YAML-Datei, um die Plattform für den MySQL-Dienst explizit anzugeben:
services: db: platform: linux/x86_64 image: mysql:5.7 ...
Indem Sie die Plattform auf „linux/x86_64“ einstellen, weisen Sie Docker an, das dafür erstellte MySQL-Image abzurufen x86_64-Architektur, die auf Intel-basierten Macs unterstützt wird.
Option 2: Alternative Datenbank
Alternativ können Sie MariaDB als Drop-in-Ersatz für MySQL verwenden bietet ein kompatibles Image für ARM64:
services: db: image: mariadb:10.5.8 ...
Beide oben genannten Lösungen wurden erfolgreich auf M1-Macs mit dem Docker implementiert Zeigen Sie eine Vorschau an und stellen Sie einen funktionierenden Datenbankdienst für Ihre Docker-Anwendung bereit.
Das obige ist der detaillierte Inhalt vonWarum findet Docker auf Apple Silicon kein MySQL-Image und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!