Docker (Apple Silicon/M1 Preview) Ralat MySQL: "tiada manifes sepadan untuk linux/arm64/v8 dalam entri senarai manifes"
Apabila cuba menggunakan bekas MySQL Docker pada peranti Apple Silicon dengan Pratonton Docker dipasang, pengguna menghadapi perkara berikut ralat:
"tiada manifes sepadan untuk linux/arm64/v8 dalam entri senarai manifes"
Ralat ini berlaku apabila cuba menarik imej pelayan mysql, walaupun menggunakan kedua-dua :latest dan : 8 tag. Walaupun imej PHPMyAdmin dan WordPress berjaya ditarik, imej MySQL kekal bermasalah.
Penyelesaian:
Walaupun ralat menghalang menjalankan MySQL pada peranti ARM, terdapat penyelesaian sementara yang tersedia.
Nyatakan platform:
Tambahkan parameter platform pada perkhidmatan MySQL dalam fail YAML, menyatakan seni bina Linux x86_64:
services: db: platform: linux/x86_64 image: mysql:5.7 ...
Gunakan MariaDB:
MariaDB boleh digunakan sebagai pengganti drop-in untuk MySQL:
services: db: image: mariadb:10.5.8 ...
Kedua-dua penyelesaian telah diuji dan disahkan untuk berfungsi pada peranti M1 dengan Pratonton Docker.
Atas ialah kandungan terperinci Mengapa Imej MySQL Docker Saya Gagal pada Apple Silicon dengan Ralat 'tiada manifes padanan untuk linux/arm64/v8'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!