使用 Mac M1 docker 遇到錯誤訊息「The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested」 解決方式是改選支援 arm64 的新版 tag。
Made with Midjourney |
問題狀況
輸入指令:
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.5.2
遭遇錯誤訊息
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
警告訊息意思:你要執行的程式 (image) 是為特定平台 (linux/amd64) 設計的,但跟你現在使用的電腦 ((linux/arm64/v8) 不相符合。Docker Desktop 警告:運氣不好的狀況是無法啟動 image、或者可以順利執行,但是可能效能不好。
瞭解問題狀況
1. 如果是 Linux 或 Mac 作業系統,在終端機輸入指令:
uname -a
指令結果:
Darwin MBP.local 23.6.0 Darwin Kernel Version 23.6.0: Mon Jul 29 21:14:30 PDT 2024; root:xnu-****.***.**~1/RELEASE_ARM64_T6000 arm64
systeminfo
系統類型: ARM64-based PC
留言
張貼留言