構築引数(build arguments)¶
ランタイムのバージョン変更¶
構築引数の実践的な利用例は、ビルドステージにおけるランタイムのバージョン指定です。イメージは golang:1.20-alpine
イメージをベースイメージとして使うとします。ですが、アプリケーション構築にあたり異なるバージョンの Go が必要な時はどうしたらよいでしょうか。 Dockerfile 内のバージョン番号を変更して対応できますが、バージョン間の切替は少々面倒です。それよりも構築引数を使う方が簡単です。