Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menyelesaikan Ralat 'no matching manifest for linux/arm64/v8' Apabila Menggunakan Docker Compose dengan MySQL pada Apple Silicon?

Bagaimana untuk Menyelesaikan Ralat 'no matching manifest for linux/arm64/v8' Apabila Menggunakan Docker Compose dengan MySQL pada Apple Silicon?

Barbara Streisand
Barbara Streisandasal
2024-12-09 03:29:09432semak imbas

How to Solve

Ralat MySQL: "tiada manifes yang sepadan untuk linux/arm64/v8" pada Apple Silicon Preview

Apabila cuba menggunakan Docker Compose untuk mengurus bekas pada Apple Silicon Preview, pengguna mungkin menghadapi ralat semasa menarik imej MySQL:

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

Ralat ini berpunca daripada fakta bahawa imej MySQL tidak menyediakan manifes untuk seni bina ARM64, yang digunakan oleh peranti Apple Silicon. Berikut ialah dua penyelesaian alternatif untuk menangani isu ini:

1. Tentukan Platform untuk Perkhidmatan

Walaupun pendekatan ini tidak menyelesaikan isu keserasian yang mendasari, ia membenarkan pengguna untuk memintas ralat buat sementara waktu dengan menyatakan secara jelas platform untuk perkhidmatan MySQL:

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

2. Gunakan MariaDB sebagai Pengganti

MariaDB berfungsi sebagai pengganti drop-in yang sesuai untuk MySQL dan menyokong seni bina ARM64. Gantikan imej MySQL dalam fail Karang dengan imej MariaDB:

services:
  db:
    image: mariadb:10.5.8

Kedua-dua penyelesaian telah disahkan berfungsi pada peranti M1 dengan Pratonton Docker. Pengguna boleh memilih pendekatan yang paling sesuai dengan keperluan mereka.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Ralat 'no matching manifest for linux/arm64/v8' Apabila Menggunakan Docker Compose dengan MySQL pada Apple Silicon?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn