イメージビルド時の変数定義

ARG命令は、Dockerイメージのビルド時に使用されるビルドタイムの変数を定義するために使用されます。
※ビルド時にDockerfile内でのみ使用され、実行時には利用できない

dockerfile ARG
記述

ARG name=default value

# デフォルトのポート番号を設定
ARG APP_PORT=8000

# ポート番号をApacheに設定
ENV APACHE_PORT ${APP_PORT}

異なる環境で同じDockerfileを使用してイメージをビルドする際に、ポート番号を簡単に変更可能