Apple M1 芯片使用的是 ARMv8 架構還是 ARMv9 架構?

Apple M1 芯片使用的是 ARMv8 架構還是 ARMv9 架構?

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
喜歡就支持一下吧
點贊5 分享