Dockerfile内で変数を使う方法

記事内に商品プロモーションを含む場合があります。
2020.10.28 9 views

Dockerfile 内で変数を使う

次のようなコマンドを Dockerfile に書いているとき、v0.74.3の部分を変数にしてバージョンを上げるときに一箇所だけ修正したら OK みたいにしたい。

RUN wget -q https://github.com/gohugoio/hugo/releases/download/v0.74.3/hugo_extended_0.74.3_Linux-64bit.tar.gz -O hugo.tar.gz

ARG [変数名]=[値]で変数に値を格納して、${変数名}参照出来ます。
実際の使用例は次のようになります。

ARG hugo_ver=0.74.3
RUN wget -q https://github.com/gohugoio/hugo/releases/download/v${hugo_ver}/hugo_extended_${hugo_ver}_Linux-64bit.tar.gz -O hugo.tar.gz

関連記事