If you are in Software industry then you must use this phrase to prove yourself.
But I m sure after reading this tutorial you won’t be able to say this again.
1. What is Docker
Docker is a software platform designed to make it easier to create, deploy, and run applications by using containers. It allows developers to package up an application with all the parts it needs in a container, and then ship it out as one package
2. Virtual Machines vs. Docker
Virtual machines have a full OS with its own memory management installed with the associated overhead of virtual device drivers. Every guest OS runs as an individual entity from the host system.
On the other hand Docker containers are executed with the Docker engine rather than the hypervisor.
3. Introduction to Dockerfiles, images and containers
A Dockerfile is a text file that Docker reads in from top to bottom. It contains a bunch of instructions which informs Docker HOW the Docker image should get built.
A Docker image gets built by running a Docker command (which uses that Dockerfile)
A Docker container is a running instance of a Docker image
If you are too much into object oriented design then you can assume Docker image as a class, where as a Docker container is an instance of that class.
4. The Docker Hub
Docker Hub is a cloud-based repository in which Docker users and partners create, test, store and distribute container images which you can get from here.
Create and Run docker image
prerequisite : Must have docker installed in system
In this scenario, you’ll learn how to create a Docker Image for running a static HTML website using Nginx.
The scenario will explain how to build a Docker Image running Nginx with your HTML site.
The aim is to help you understand how to create and run Docker Images created by yourself.
create folder Docker and add file hello.html file into that.
add one more file name Dockerfile make sure file name should be like this only without ant extension.
Step 1 – Create Dockerfile
Copy the below content in your Dockerfile for building your image.
The first line defines our base image.
The second line copies the content of the current directory into a particular location inside the container.
Step 2 – Build Docker Image
The Dockerfile is used by the Docker CLI build command. The build command executes each instruction within the Dockerfile. The result is a built Docker Image that can be launched and run your configured app. The build command takes in some different parameters.
The format is
The -t parameter allows you to specify a friendly name for the image and a tag, commonly used as a version number. This allows you to track built images and be confident about which version is being started.
As you can see in above output that above command executes all given steps in Dockerfile one by one.
You can view a list of all the images on the host using
The built image will have the name webserver-image with a tag of v1.
Step 3 – Run
Launch our newly built image providing the friendly name and tag. As it’s a web server, bind port 80 to our host using the -p parameter.
Once started, you’ll be able to access the results of port 80 via
You now have a static HTML website being served by Nginx.
331 total views, 1 views today