M1 là kiến trúc ARMv8 (aarch64) và phần lớn hình ảnh là X86 (amd64). Toàn bộ quá trình mô phỏng dựa trên bitfmt
cho phép chạy các vùng chứa từ một kiến trúc khác vẫn chưa ổn định đối với bản phát hành ARMv8 của Docker dành cho Mac, vì vậy bạn sẽ cần đợi một chút thời gian.
Một cách để khắc phục sự cố này là xây dựng hình ảnh mysql
của riêng bạn cho ARM64, bằng cách bắt đầu từ một số bản phân phối linux như alpine
, debian
, ubuntu
và cài đặt máy chủ mysql (giống như cách bạn đã thực hiện trên cài đặt kim loại trần).
Bạn có thể tìm thấy rất nhiều vùng chứa đã có sẵn trong trung tâm docker được đánh dấu là ARM64v8 vì vậy đây có thể là điểm khởi đầu tốt để tạo hình ảnh của bạn.