Docker 問題:在Alpine Linux 上的路徑中找不到已安裝的Go 二進位檔案
在使用Alpine Linux 的Docker 環境中,嘗試執行非Docker Go 二進位檔案會導致錯誤訊息「未找到」。此二進位檔案安裝在 /usr/local/bin/ 中,其路徑包含在系統的 PATH 變數中。
儘管成功安裝並執行了 Docker Go 二進位文件,仍然會遇到此問題。這兩個二進位檔案都是使用curl和chmod命令安裝的。
可能的解決方案
該錯誤表明系統無法識別該二進位文件,因為它缺少庫依賴項。要解決此問題,可以在安裝Go 二進位檔案之前將以下命令添加到Dockerfile:
此命令在musl 和glibc 庫之間創建符號鏈接,使必要的依賴項可用於Go 二進制文件.
以上是儘管在 Docker 化的 Alpine Linux 環境中成功安裝,但為什麼在 PATH 中找不到我的 Go 二進位檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!