ARG defines variables available only during the build stage.
ARG <NAME>=<DEFAULT_VALUE>
Example:
# Create an image for the weather-app
FROM node
LABEL org.label-schema.version=v1.1
ARG SRC_DIR=/var/node
RUN mkdir -p $SRC_DIR
ADD src/ $SRC_DIR
WORKDIR $SRC_DIR
RUN npm install
EXPOSE 3000
CMD ./bin/www
Pass values at build time with docker build --build-arg NAME=value.
Andrew Dorokhov