Skip to the content.

Pass Build Time Arguments To Docker Build

While building Dockerfile(s) we can pass and use Environment variables such as -

ARG VARIABLE1
ARG VARIABLE2

RUN echo "Value of first Variable = ${VARIABLE1}" && \
    echo "Value of second Variable = ${VARIABLE2}"

And running docker build command as following -

$ docker build -t {IMAGE_NAME}:{IMAGE_TAG} \
                --build-arg {VARIABLE1}="Some value" \
                --build-arg {VARIABLE2}="Some other value"

Source: Bits and Picces