首頁 > 後端開發 > Golang > 主體

為什麼在Alpine Docker映像中安裝Go時會出現「sh:go:notfound」?

Mary-Kate Olsen
發布: 2024-11-12 18:44:01
原創
1028 人瀏覽過

Why is

在Alpine Linux Docker 映像中安裝Go

嘗試在Alpine Docker 映像中安裝Go 時,出現錯誤訊息“sh: go”解壓縮Go tar 檔案、將「/usr/local/go/bin」加入PATH並嘗試執行「go」後,可能會出現「:找不到」

要解決此問題,請考慮在Dockerfile 中使用多階段建置:

FROM XXX

COPY --from=golang:1.13-alpine /usr/local/go/ /usr/local/go/

ENV PATH="/usr/local/go/bin:${PATH}"
登入後複製

在此多階段Dockerfile 中,第一階段拉取golang:1.13-alpine映像。然後,第二階段使用 COPY 將 golang 鏡像中的 /usr/local/go/ 目錄複製到目標鏡像。最後,將 PATH 環境變數設定為包含 Go 二進位目錄。

透過這種方式,Go 已成功安裝到 Docker 映像中,您可以繼續使用 Go 指令,而不會遇到「sh: go:」未找到」錯誤。

以上是為什麼在Alpine Docker映像中安裝Go時會出現「sh:go:notfound」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板