ホームページ >バックエンド開発 >Golang >Alpine Linux Docker イメージに Go をインストールするにはどうすればよいですか?

Alpine Linux Docker イメージに Go をインストールするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-12 10:06:021106ブラウズ

How to Install Go in Alpine Linux Docker Images?

Alpine Linux Docker イメージに Go をインストールする

Alpine Docker イメージに Go をインストールするには、次の手順を実行できます。

  • 公式 Go Web サイトから Go tar ファイルをダウンロードします。
  • コマンド tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz を使用して tar ファイルを抽出します。 .
  • 次に示すように、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。