サムネイル画像

Dockerfile内で変数を使う方法

2020.10.28

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