Alpine Linux Docker イメージに Go をインストールする
Alpine Docker イメージに Go をインストールするには、次の手順を実行できます。
次に示すように、Go バイナリ ディレクトリを含むように PATH 環境変数を設定します。
export PATH=$PATH:/usr/local/go/bin
ただし、コマンド go version が "sh: go: not found" を返した場合は、 、" これは、一部のコンポーネントが欠落している可能性があることを示しています。
この問題を解決するには、複数段階のビルド アプローチの使用を検討できます。この方法では、golang:1.13-alpine などの Go ベース イメージから開始し、そのイメージから必要なファイルとディレクトリを 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 中国語 Web サイトの他の関連記事を参照してください。