Dockerfile
Learn which instructions can be used in Dockerfile.
We'll cover the following...
Dockerfile
A Dockerfile
is a plain-text file describing the steps to build an image, typically for your own application. To build a Docker image from a Dockerfile
in the current directory, enter:
docker image build -t <image_name> .
The period at the end of the command references the current directory. Append -f <file>
to use an alternative path or file name.
The commands below will be used most often.
#
comment
Lines beginning with #
denote a comment:
#my comment
ARG
arguments
Variables can be passed at build time with the --build-arg <name>=<value>
option. The value is imported with an ARG
statement:
#get myvar
ARG myvar
A default value can be defined when nothing is passed:
#get myvar, with default of "myimage"
ARG myvar=myimage
Use its value elsewhere by prepending a $
symbol:
RUN echo $myvar
Where the value must be set in part of a string, a ${name}
substitution can be defined:
FROM ${myvar}:latest
ENV
environment variables
Set an environment variable:
...