Heim >Datenbank >MySQL-Tutorial >Wie behebt man den Fehler „Kein passendes Manifest für Linux/Arm64/v8' bei der Verwendung von Docker Compose mit MySQL auf Apple Silicon?

Wie behebt man den Fehler „Kein passendes Manifest für Linux/Arm64/v8' bei der Verwendung von Docker Compose mit MySQL auf Apple Silicon?

Barbara Streisand
Barbara StreisandOriginal
2024-12-09 03:29:09432Durchsuche

How to Solve

MySQL-Fehler: „Kein passendes Manifest für Linux/Arm64/v8“ in Apple Silicon Preview

Beim Versuch, Docker Compose zum Verwalten von Containern in Apple Silicon Preview zu verwenden, Benutzer können beim Abrufen des MySQL-Image auf einen Fehler stoßen:

ERROR: no matching manifest for linux/arm64/v8 in the manifest list entries

Dieser Fehler ist auf die Tatsache zurückzuführen, dass das MySQL-Image kein Manifest für bereitstellt die ARM64-Architektur, die von Apple Silicon-Geräten verwendet wird. Hier sind zwei alternative Lösungen, um dieses Problem zu beheben:

1. Geben Sie die Plattform für den Dienst an

Während dieser Ansatz das zugrunde liegende Kompatibilitätsproblem nicht löst, ermöglicht er Benutzern, den Fehler vorübergehend zu umgehen, indem sie die Plattform für den MySQL-Dienst explizit angeben:

services:
  db:
    platform: linux/x86_64
    image: mysql:5.7

2. Verwenden Sie MariaDB als Ersatz

MariaDB dient als geeigneter Drop-in-Ersatz für MySQL und unterstützt die ARM64-Architektur. Ersetzen Sie das MySQL-Image in der Compose-Datei durch das MariaDB-Image:

services:
  db:
    image: mariadb:10.5.8

Es wurde bestätigt, dass beide Lösungen auf M1-Geräten mit der Docker-Vorschau funktionieren. Benutzer können den Ansatz wählen, der ihren Anforderungen am besten entspricht.

Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Kein passendes Manifest für Linux/Arm64/v8' bei der Verwendung von Docker Compose mit MySQL auf Apple Silicon?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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