Dockerfile

Here a quick table of available commands but I expected the reference documentation is the best one!

Instructions Description
FROM Sets the base Image
MAINTAINER Author field of the generated images
RUN Execute any commands and commit the result
CMD Provide defaults for an executing container
LABEL Adds metadata to an image
EXPOSE Informs Docker that the container listens ports at runtime
ENV Sets the environment variable
ADD Copies files, directories or remote file urls
COPY Copies files or directories
ENTRYPOINT Configure a container that will run as an executable
VOLUME Creates a mount point
USER Sets the user to use
WORKDIR Sets the working directory
ARG A variable that users can pass at build-time to the builder
ONBUILD Adds to the image a trigger instruction
STOPSIGNAL Sets the system call signal