Alpine Linux への Go のインストール
Alpine Linux Docker コンテナーへの Go のインストールは、他の Docker コンテナーと比べてシステム構造が異なるため、困難な場合があります。 Linux ディストリビューション。よくある問題の 1 つは、コマンドを実行しようとしたときに、ダウンロードした Go バイナリが見つからないことです。
問題:
提供されたコンテキストで説明されているように、ユーザーには問題がありました。 Go を Alpine Docker イメージにインストールし、「go version」コマンドを実行すると「sh: go: not found」エラーが発生しました。 Go をインストールする手順には、tar ファイルのダウンロード、解凍、Go バイナリの場所を含めるように PATH 環境変数を変更することが含まれます。
解決策:
この解決策には、マルチステージ ビルドを使用して、事前にビルドされた Golang Docker イメージから Go インストールをコピーすることが含まれていました。提供されるソリューションの内訳は次のとおりです。
FROM XXX COPY --from=golang:1.13-alpine /usr/local/go/ /usr/local/go/ ENV PATH="/usr/local/go/bin:${PATH}"
このソリューション内:
以上がAlpine Linux に Go をインストールすると「go: not found」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。