SlideShare a Scribd company logo
1 of 2
Download to read offline
Underlying Technologies of Docker - Docker Online Training
Introduction:
Docker has revolutionized the software development and deployment
landscape by enabling the creation and management of lightweight, portable,
and isolated containers. These containers encapsulate applications and their
dependencies, ensuring consistency across different environments. This article
will explore the underlying technologies that power Docker and contribute to
its widespread adoption.
Linux Containers (LXC):
At the core of Docker's architecture lies Linux Containers (LXC). LXC is a Linux-
based technology that provides OS-level virtualization, allowing multiple
isolated user-space instances, known as containers, to run on a single host
operating system. Each container shares the host OS's kernel but maintains
separate namespaces for processes, file systems, network, and other
resources. LXC forms the foundation upon which Docker was initially built.
Namespaces:
Namespaces are a key feature in Linux that enable process isolation within a
container. Docker uses various namespaces to provide segregation of
resources between containers, preventing conflicts and ensuring each
container operates as an independent entity. Some common namespaces
utilized by Docker include:
PID (Process ID): Isolates the process IDs, ensuring that processes inside a
container are unaware of processes outside the container.
UTS (Unix Time-Sharing): Allows separate hostname and domain name spaces
for each container.
NET (Network): Provides independent network stacks for each container.
IPC (Inter-Process Communication): Ensures that containers have isolated
inter-process communication resources.
MNT (Mount): Separates the file system mount points, avoiding interference
between containers.
Control Groups (cgroups):
Control Groups, or cgroups, is another crucial technology that Docker
leverages for resource management. Cgroups allow fine-grained control and
limitation of resource usage (such as CPU, memory, disk I/O, and network
bandwidth) for processes within containers. Docker uses cgroups to enforce
resource constraints and ensure fair allocation among multiple containers
running on the same host.
Contact us +91-9989971070
Register now for Docker and Kubernetes training
Visit: https://www.visualpath.in/DevOps-docker-kubernetes-training.html

More Related Content

Similar to Docker Online Training

Revolutionizing the cloud with container virtualization
Revolutionizing the cloud with container virtualizationRevolutionizing the cloud with container virtualization
Revolutionizing the cloud with container virtualizationWSO2
 
Powering Microservices with Docker
Powering Microservices with DockerPowering Microservices with Docker
Powering Microservices with DockerCognizant
 
Backend Master | 3.4.2 Deploy - Docker Introduction
Backend Master | 3.4.2 Deploy - Docker IntroductionBackend Master | 3.4.2 Deploy - Docker Introduction
Backend Master | 3.4.2 Deploy - Docker IntroductionKyunghun Jeon
 
Docker - the what why and hows
Docker - the what why and howsDocker - the what why and hows
Docker - the what why and howsSouvik Maji
 
The building blocks of docker.
The building blocks of docker.The building blocks of docker.
The building blocks of docker.Chafik Belhaoues
 
The ABC of Docker: The Absolute Best Compendium of Docker
The ABC of Docker: The Absolute Best Compendium of DockerThe ABC of Docker: The Absolute Best Compendium of Docker
The ABC of Docker: The Absolute Best Compendium of DockerAniekan Akpaffiong
 
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019kanedafromparis
 
Dockercon EU 2015 Recap
Dockercon EU 2015 RecapDockercon EU 2015 Recap
Dockercon EU 2015 RecapLee Calcote
 
Academy PRO: Docker. Lecture 1
Academy PRO: Docker. Lecture 1Academy PRO: Docker. Lecture 1
Academy PRO: Docker. Lecture 1Binary Studio
 
An introduction to contianers and Docker for PHP developers
An introduction to contianers and Docker for PHP developersAn introduction to contianers and Docker for PHP developers
An introduction to contianers and Docker for PHP developersRobert McFrazier
 
Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...All Things Open
 

Similar to Docker Online Training (20)

Hack the whale
Hack the whaleHack the whale
Hack the whale
 
Docker Dojo
Docker DojoDocker Dojo
Docker Dojo
 
Revolutionizing the cloud with container virtualization
Revolutionizing the cloud with container virtualizationRevolutionizing the cloud with container virtualization
Revolutionizing the cloud with container virtualization
 
Powering Microservices with Docker
Powering Microservices with DockerPowering Microservices with Docker
Powering Microservices with Docker
 
Backend Master | 3.4.2 Deploy - Docker Introduction
Backend Master | 3.4.2 Deploy - Docker IntroductionBackend Master | 3.4.2 Deploy - Docker Introduction
Backend Master | 3.4.2 Deploy - Docker Introduction
 
Microservices, Containers and Docker
Microservices, Containers and DockerMicroservices, Containers and Docker
Microservices, Containers and Docker
 
Docker - the what why and hows
Docker - the what why and howsDocker - the what why and hows
Docker - the what why and hows
 
Docker Architecture
Docker ArchitectureDocker Architecture
Docker Architecture
 
Docker
DockerDocker
Docker
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
The building blocks of docker.
The building blocks of docker.The building blocks of docker.
The building blocks of docker.
 
The ABC of Docker: The Absolute Best Compendium of Docker
The ABC of Docker: The Absolute Best Compendium of DockerThe ABC of Docker: The Absolute Best Compendium of Docker
The ABC of Docker: The Absolute Best Compendium of Docker
 
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
Dev opsec dockerimage_patch_n_lifecyclemanagement_2019
 
Dockercon EU 2015 Recap
Dockercon EU 2015 RecapDockercon EU 2015 Recap
Dockercon EU 2015 Recap
 
Academy PRO: Docker. Lecture 1
Academy PRO: Docker. Lecture 1Academy PRO: Docker. Lecture 1
Academy PRO: Docker. Lecture 1
 
Quick Trip with Docker
Quick Trip with DockerQuick Trip with Docker
Quick Trip with Docker
 
An introduction to contianers and Docker for PHP developers
An introduction to contianers and Docker for PHP developersAn introduction to contianers and Docker for PHP developers
An introduction to contianers and Docker for PHP developers
 
Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...Containers in depth – Understanding how containers work to better work with c...
Containers in depth – Understanding how containers work to better work with c...
 
Docker
DockerDocker
Docker
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
 

More from navyatejavisualpath

Kubernetes Online Training | Docker and Kubernetes Training
Kubernetes Online Training | Docker and Kubernetes TrainingKubernetes Online Training | Docker and Kubernetes Training
Kubernetes Online Training | Docker and Kubernetes Trainingnavyatejavisualpath
 
Kubernetes Certification Training Course | Docker and Kubernetes Training
Kubernetes Certification Training Course |  Docker and Kubernetes TrainingKubernetes Certification Training Course |  Docker and Kubernetes Training
Kubernetes Certification Training Course | Docker and Kubernetes Trainingnavyatejavisualpath
 
Kubernetes Certification Training Course
Kubernetes Certification Training CourseKubernetes Certification Training Course
Kubernetes Certification Training Coursenavyatejavisualpath
 
Docker and Kubernetes Training | Visualpath
Docker and Kubernetes Training | VisualpathDocker and Kubernetes Training | Visualpath
Docker and Kubernetes Training | Visualpathnavyatejavisualpath
 
Docker and Kubernetes Training - India
Docker and Kubernetes Training - IndiaDocker and Kubernetes Training - India
Docker and Kubernetes Training - Indianavyatejavisualpath
 
Docker Online Training | Hyderabad
Docker Online Training | HyderabadDocker Online Training | Hyderabad
Docker Online Training | Hyderabadnavyatejavisualpath
 
Google Cloud Training Institute in Hyderabad
Google Cloud Training Institute in HyderabadGoogle Cloud Training Institute in Hyderabad
Google Cloud Training Institute in Hyderabadnavyatejavisualpath
 
Kubernetes Online Training Hyderabad | Docker Online Training
Kubernetes Online Training Hyderabad | Docker Online TrainingKubernetes Online Training Hyderabad | Docker Online Training
Kubernetes Online Training Hyderabad | Docker Online Trainingnavyatejavisualpath
 
Kubernetes Training Hyderabad | Docker Online Training
Kubernetes Training Hyderabad | Docker Online TrainingKubernetes Training Hyderabad | Docker Online Training
Kubernetes Training Hyderabad | Docker Online Trainingnavyatejavisualpath
 

More from navyatejavisualpath (17)

Kubernetes Online Training | Docker and Kubernetes Training
Kubernetes Online Training | Docker and Kubernetes TrainingKubernetes Online Training | Docker and Kubernetes Training
Kubernetes Online Training | Docker and Kubernetes Training
 
Kubernetes Certification Training Course | Docker and Kubernetes Training
Kubernetes Certification Training Course |  Docker and Kubernetes TrainingKubernetes Certification Training Course |  Docker and Kubernetes Training
Kubernetes Certification Training Course | Docker and Kubernetes Training
 
Kubernetes Certification Training Course
Kubernetes Certification Training CourseKubernetes Certification Training Course
Kubernetes Certification Training Course
 
Docker and Kubernetes Training | Visualpath
Docker and Kubernetes Training | VisualpathDocker and Kubernetes Training | Visualpath
Docker and Kubernetes Training | Visualpath
 
Docker and Kubernetes Training - India
Docker and Kubernetes Training - IndiaDocker and Kubernetes Training - India
Docker and Kubernetes Training - India
 
Docker Online Training | Hyderabad
Docker Online Training | HyderabadDocker Online Training | Hyderabad
Docker Online Training | Hyderabad
 
Google Cloud Training Institute in Hyderabad
Google Cloud Training Institute in HyderabadGoogle Cloud Training Institute in Hyderabad
Google Cloud Training Institute in Hyderabad
 
Kubernetes Online Training Hyderabad | Docker Online Training
Kubernetes Online Training Hyderabad | Docker Online TrainingKubernetes Online Training Hyderabad | Docker Online Training
Kubernetes Online Training Hyderabad | Docker Online Training
 
Kubernetes Training Hyderabad | Docker Online Training
Kubernetes Training Hyderabad | Docker Online TrainingKubernetes Training Hyderabad | Docker Online Training
Kubernetes Training Hyderabad | Docker Online Training
 
DevOps Online Training
DevOps Online TrainingDevOps Online Training
DevOps Online Training
 
Kubernetes Online Training
Kubernetes Online TrainingKubernetes Online Training
Kubernetes Online Training
 
DevOps Online Training
DevOps Online TrainingDevOps Online Training
DevOps Online Training
 
DevOps Architecture
DevOps ArchitectureDevOps Architecture
DevOps Architecture
 
Docker Online Training
Docker Online Training Docker Online Training
Docker Online Training
 
DevOps Projects Training
DevOps Projects TrainingDevOps Projects Training
DevOps Projects Training
 
DevOps Training
DevOps TrainingDevOps Training
DevOps Training
 
DevOps engineer ppt.
DevOps engineer ppt.DevOps engineer ppt.
DevOps engineer ppt.
 

Recently uploaded

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Docker Online Training

  • 1. Underlying Technologies of Docker - Docker Online Training Introduction: Docker has revolutionized the software development and deployment landscape by enabling the creation and management of lightweight, portable, and isolated containers. These containers encapsulate applications and their dependencies, ensuring consistency across different environments. This article will explore the underlying technologies that power Docker and contribute to its widespread adoption. Linux Containers (LXC): At the core of Docker's architecture lies Linux Containers (LXC). LXC is a Linux- based technology that provides OS-level virtualization, allowing multiple isolated user-space instances, known as containers, to run on a single host operating system. Each container shares the host OS's kernel but maintains separate namespaces for processes, file systems, network, and other resources. LXC forms the foundation upon which Docker was initially built. Namespaces: Namespaces are a key feature in Linux that enable process isolation within a container. Docker uses various namespaces to provide segregation of resources between containers, preventing conflicts and ensuring each container operates as an independent entity. Some common namespaces utilized by Docker include: PID (Process ID): Isolates the process IDs, ensuring that processes inside a container are unaware of processes outside the container.
  • 2. UTS (Unix Time-Sharing): Allows separate hostname and domain name spaces for each container. NET (Network): Provides independent network stacks for each container. IPC (Inter-Process Communication): Ensures that containers have isolated inter-process communication resources. MNT (Mount): Separates the file system mount points, avoiding interference between containers. Control Groups (cgroups): Control Groups, or cgroups, is another crucial technology that Docker leverages for resource management. Cgroups allow fine-grained control and limitation of resource usage (such as CPU, memory, disk I/O, and network bandwidth) for processes within containers. Docker uses cgroups to enforce resource constraints and ensure fair allocation among multiple containers running on the same host. Contact us +91-9989971070 Register now for Docker and Kubernetes training Visit: https://www.visualpath.in/DevOps-docker-kubernetes-training.html