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!