[Docker] Mac M1 – no matching manifest for linux/arm64/v8 in the manifest list entries(已解決)

在 Mac M1的終端機,docker pull mysql image,出現如下的錯誤訊息:


no matching manifest for linux/arm64/v8 in the manifest list entries

這個鏡像只有linux/amd64的架構,而M1是ARM芯片,所以pull下來的版本,沒有適用於arm64架構的mysql鏡像

到docker hub上看到的,也都是linux/amd64。

docker的文檔有說到:

可以在終端機使用下方指令來

docker pull --platform linux/amd64 mysql


查看後安裝成功。

補充:
如果是dockerfile,加上下面這行,就可以正常運行了:
原本:

FROM ubuntu:18.04

修改後:

FROM --platform=linux/x86_64 ubuntu:18.04

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *