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.

  • Images
    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.
  • Container
    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.
  • Registry
    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.

Docker Installation

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

--

--

--

Associate security Engineer At Hsenid mobile

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

CS 371p Spring 2021 Week 8: Noah Galloso

How To Launch Your Application On AWS Using EFS Service In One Single Click ?

Exploring TigerGraph’s GSQL ListAccum and HeapAccum with a Fraud Detection Dataset

How to use gRPC in your iOS application with node.js server

How to write fewer ‘if’ statements in your main.py file

Python Scope

Weekly Development Update

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
mohomed arfath

mohomed arfath

Associate security Engineer At Hsenid mobile

More from Medium

Install L2TP over IPsec with Freeradius on Ubuntu

Explore Package Management In Linux

How to Install Active Directory for Beginners (Windows Server 2019)

What is Computer Clusters?