Apple M1 屬于 ARM v8 還是 v9?
在嘗試使用 docker 在基于 ARM M1 的 MacBook Pro 上運行 mysql 時,您遇到了錯誤消息,指出“no matching manifest for linux/arm64/v8 in the manifest list entries”。您查看了 Docker Hub 上的 MySQL 映像,發現它支持“linux/arm64/v8”,這引起了您的疑問。
Apple M1 芯片采用了 ARMv8.4-A 架構,也稱為 ARMv8.4-A with pointer Authentication (PAC)。這是 ARMv8-A 架構的一個變體,增加了新的指令和特性,最重要的是指針身份驗證 (PAC)。
因此,Apple M1 屬于 ARMv8 架構,而不是 ARMv9。Docker 錯誤消息表明,您正在嘗試拉取不適用于 M1 架構的 MySQL 映像。要解決此問題,您可以使用 –platform linux/x86_64 選項拉取適用于 x86_64 架構的 MySQL 映像,就如您在提供的解決辦法中所做的那樣。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END