Alpine Linux への Go のインストール
Alpine Docker イメージに Go をインストールしようとすると、「sh: go:」というエラーが発生する場合があります。 tar ファイルを抽出して PATH を変更した後にバージョンを確認すると、「見つかりません」というメッセージが表示されます。
解決策:
この問題は、Go バイナリがイメージにコピーされていないために発生します。インストールプロセス中。これを解決するには、以下に示すように、マルチステージ ビルドの使用を検討してください。
FROM XXX COPY --from=golang:1.13-alpine /usr/local/go/ /usr/local/go/ ENV PATH="/usr/local/go/bin:${PATH}"
このマルチステージ ビルドでは、最初のステージは公式 Golang イメージであり、そこから COPY を使用して Go インストールがコピーされます。 -から。第 2 段階では、Go バイナリを PATH 環境変数に追加します。
以上がAlpine Docker イメージに Go をインストールするときに「sh: go: not found」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。