Dockerfile
A Dockerfile is a configuration file that contains instructions for building a Docker image
- Provides a more effective way to build images compared to using docker commit
- Easily fits into your continuous integration and deployment process
Example Dockerfile
FROMinstruction specifies what the base image should beRUNinstruction specifies a command to executeCMDis to provide defaults for an executing container
# Example of a comment
FROM ubuntu
RUN apt-get update
RUN apt-get install curl -y
RUN apt-get install htop -y
CMD ["htop"]
Create a simple htop container
- Create new directory and change to the directory
mkdir htop-container
cd htop-container
- Create below file using
vi Dockerfile
FROM ubuntu
LABEL MAINTAINER "user@domain.com"
RUN apt-get update && apt-get install -y \
curl \
htop
CMD ["htop"]
- Build the docker container
docker build -t abh1sek/htop:1.0 .

- Running the
htopcontainer
docker run --rm -it abh1sek/htop:1.0