Heim > Datenbank > MySQL-Tutorial > Warum findet Docker auf Apple Silicon kein MySQL-Image und wie kann ich das Problem beheben?

Warum findet Docker auf Apple Silicon kein MySQL-Image und wie kann ich das Problem beheben?

Susan Sarandon
Freigeben: 2024-12-11 13:18:11
Original
988 Leute haben es durchsucht

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

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
    ...
Nach dem Login kopieren

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
    ...
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage