Introduction to docker
what is docker
Docker is an open-source containerization technology based on Linux that allows developers to write, operate, and bundle programs for container deployment. Docker containers, unlike virtual computers, have a number of advantages like Abstraction at the OS level with optimal resource consumption ,Connectivity ,Build and test with efficiency ,Application execution that is faster.
Docker containers, at their core, modularize an application’s functionality into several components that can be deployed, tested, and scaled separately as needed. Take, for example, an application’s Docker containerized database. You may grow or maintain the database separately from other modules/components of the program with such a framework, without affecting the workloads of other essential systems.
Components of a Docker architecture
docker has few components such as Containers , images , registry and docker engine.
A Docker image is a read-only template that gives instructions for building a Docker container. It gives you a simple method to package up apps and pre-configured server environments, which you can keep private or share with other Docker users.
Docker Container is a standardized unit which can be created on the fly to deploy a particular application or environment. It could be an Ubuntu container, CentOs container, etc. to full-fill the requirement from an operating system point of view. Also, it could be an application oriented container like Nginx/Apache container or a Tomcat-Ubuntu container etc.
A Docker registry is a mechanism for storing and distributing named Docker images. Multiple copies of the same image may exist, each of which is distinguished by its tags. A Docker registry is divided into Docker repositories, each of which stores all revisions of a single image. Docker users may utilize the registry to fetch images locally and to push new images to the registry .The Docker engine communicates with Docker Hub, Docker’s public registry instance, by default. The open-source Docker registry/distribution, as well as a commercially funded version dubbed Docker Trusted Registry, may be deployed on-premises. Other public registers can be found on the internet.
here is the docker installation link from docker official website according to your OS, install docker engine.
in the next blog i will bring how to use docker … till then see you soon