Mac M1:Error:no matching manifest for linux/arm64/v8 in the manifest list entries
在本範例你會學到:
- 解決在 docker build mysql image 的時候遇到的失敗問題
no matching manifest for linux/arm64/v8 in the manifest list entries
在本範例你需要先準備好:
- 一台稍微便宜一點的 M1 晶片 mac
- 安裝好 docker,安裝失敗問題請參照這篇 Mac M1系列-如何安裝 docker
Mac系列新機,均搭載蘋果專為Mac設計的首款晶片 M1,以 Arm 架構設計Apple Silicon 處理器的晶片M1,可以擁有更好的效能體驗,不過一開始卻有許多的災情尤其是很多程式的相容性。這篇將會講述如何解決用 docker 建立 mysql 遇到的錯誤問題 !
1.編輯 docker-compose.yml
這部分其實非常的簡單,只要將原本的 docker-compose.yml 加上一句語法就可以解決了!
原本應該大概會長這樣子:
docker-compose.yml
services: |
在這個情況下執行就會遇到標題的錯誤:
no matching manifest for linux/arm64/v8 in the manifest list entries
這時候只要將 platform: linux/amd64 加上去就可以正常執行囉!
請看下方範例:
services: |
參考資料
GitHub
若有任何問題與指教歡迎與我聯繫,若覺得我的內容不錯麻煩幫我隨便點個廣告,謝謝。