在Alpine Linux Docker 映像中安裝Go
要在Alpine Docker 映像中安裝Go,可以執行以下步驟:
設定PATH 環境變數包含Go 二元目錄,如下所示:
export PATH=$PATH:/usr/local/go/bin
但是,如果指令go version 回傳“sh: go: not found”,這表示某某些組件可能會遺失。
要解決此問題,您可以考慮使用多階段建置方法。在此方法中,您可以從 Go 基礎映像(例如 golang:1.13-alpine)開始,然後將必要的檔案和目錄從該鏡像複製到您的 Alpine 映像中。以下是一個範例:
FROM XXX COPY --from=golang:1.13-alpine /usr/local/go/ /usr/local/go/ ENV PATH="/usr/local/go/bin:${PATH}"
透過使用這種多階段構建,您可以確保您的 Alpine 鏡像包含所有必需的 Go 元件,並可用於有效運行 Go 程式。
以上是如何在 Alpine Linux Docker 映像中安裝 Go?的詳細內容。更多資訊請關注PHP中文網其他相關文章!