A list of commands are defined to build Docker image.
- FROM
 
The first statement/command in the docker file which tells which image to download and start from.
- MAINTAINER
 
Describes the author of the docker file.
MAINTAINER <First name> <Last name> <email address>
- RUN
 
Run a command, wait for the result and then saves the result.
RUN echo hello docker
- ADD
 
Adds local files, contents of a tar archives and works with urls.
- ENV
 
Helps to set environment variables, both during the build and when running the result.
ENV artifactId=com.org.artifactId
- ENTRYPOINT
 
Specifies the start of the command to run
- CMD
 
Specifies the whole command to run
- EXPOSE
 
Maps a port into the container
EXPOSE 8080
- VOLUME
 
Defines shared or ephemeral volumes.
VOLUME [“/host/path/” “/container/path/”]
VOLUME [“/shared-data”]
- WORKDIR
 
Sets the directory the container starts in. It is similar to use ‘cd’ after start.
WORKDIR /install/
- USER
 
Sets which user the container will run as.
USER bimal
USER 1000
No comments:
Post a Comment