遇到錯誤:「無法開啟'/lib64/ld-linux-x86-64.so.2'
嘗試時使用指令docker build -t te-grafana-dashboards-toolchain 在M1 MacOS 上建置Docker映像--no-cache .,使用者可能會遇到錯誤訊息「qemu-x86_64:無法開啟'/lib64/ld-linux-x86-64.so.2':沒有這樣的檔案或目錄。 」此錯誤表明Docker 建置過程所需的指定檔案不存在於容器的檔案系統中。
根原因
這個錯誤的根本原因是M1晶片和傳統x86-64 CPU之間的架構差異。平台。問題並在M1 Mac 上成功建置Docker 映像,需要在建立基礎映像時指定正確的平台。
具體來說,應將以下行加入Dockerfile:
或
FROM --platform=linux/arm64 ubuntu:focal透過🎜>透過將平台設定為linux/arm64,Docker 建置流程將使用基於ARM64的基礎映像,與M1晶片的ISA相容。 >
以上是為什麼我的 Docker 建置在 M1 Mac 上失敗並顯示'無法開啟 '/lib64/ld-linux-x86-64.so.2'”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!