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?
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!