SlideShare a Scribd company logo
"Docker: Containerization for Development
and Deployment"
DevOps Training
➔ DevOps Engineer with proficiency in AWS & Azure cloud
services along with DevOps tools like Docker,
Kubernetes,Terraform, Ansible etc
➔ Experience in automating infrastructure provisioning,
configuration management, and application deployments.
➔ Proficient in implementing efficient CI/CD pipelines for
software delivery and release management
About Me
Presentation Outline
❖ Introduction to Docker
❖ Containerization vs Virtualization
❖ Docker Images and Containers
❖ Docker Architecture & its components
❖ Docker commands, Docker registry
❖ Docker File
❖ Docker Compose
❖ Docker Networking
❖ Docker Volumes
❖ Conclusion
What is Docker ?
● Docker is an OS-level virtualization software platform that
enables developers and IT administrators to create, deploy
and run applications in a Docker Container with all their
dependencies
● A container is a lightweight, standalone executable package
that includes everything needed to run an application,
including the code, system tools, libraries, and dependencies.
● Containers provide a consistent and isolated environment for
applications to run, ensuring that they behave the same
regardless of the underlying infrastructure.
What is a Container ?
Containers vs virtual machines
● Operating System Components:
- Kernel Layer
- Application
Containers vs virtual machines
Virtual Machine:
- Abstraction of physical hardware
- Each VM includes a full copy of an OS
Containers:
- Abstraction at the app layer
- Multiple containers share the OS kernel
Containers vs virtual machines
Benefits of Docker:
• Improved application portability and consistency.
• Efficient resource utilization through containerization and
kernel sharing.
• Faster application startup and scaling.
• Simplified application deployment and management.
• Versioning and reproducibility: Container images can be
versioned, providing a consistent environment for running
applications and ensuring reproducibility
Docker Image vs Docker Container
Docker Architecture & its components
• Docker Engine is the core component of the Docker platform. It is
responsible for building, running, and managing Docker containers.
• It includes the Docker daemon (dockerd), which runs on the host
machine, and the Docker client (docker), which allows users to
interact with the Docker daemon through the command line or API
Docker Architecture & its components
Docker Architecture & its components - 2
Docker Commands
● docker run: creates a container from an image
● docker pull: pull images from the docker repository
● docker start: starts one or more stopped container
● docker stop: stops a running container
● docker images: lists all the locally stored docker
images
● docker ps: lists the running containers
● docker ps -a: show all the running and exited
containers
Docker Registry
● A Docker Registry is a centralized repository that stores
and manages Docker images.
● Docker registries enable the distribution, storage, and
retrieval of container images, facilitating seamless
deployment across different environments.
Docker File
● A simple text file that consists of instructions to build Docker images
● Each instruction in a Dockerfile results in an Image Layer:
Docker Network
Docker Network
Docker Network
Docker Compose
● Docker Compose is a tool for defining and running multiple
docker containers
● Can maintain and update configuration more easily than with
docker run command
● Docker Compose automatically creates a common docker
network for docker containers in it (--net option in docker run
Docker complete presentation related to all
Docker Volumes
• Volumes are the way to persist data generated by and used
by Docker containers
• Docker manages data within the docker container using
Docker Volumes.
Ad

More Related Content

Similar to Docker complete presentation related to all (20)

Docker Overview
Docker OverviewDocker Overview
Docker Overview
Alexander Moon
 
Docker slides
Docker slidesDocker slides
Docker slides
Jyotsna Raghuraman
 
Working ,Introduction to Docker, Scope,,
Working ,Introduction to Docker, Scope,,Working ,Introduction to Docker, Scope,,
Working ,Introduction to Docker, Scope,,
gauravnainwal2291
 
Docker with WordPress
Docker with WordPressDocker with WordPress
Docker with WordPress
Imran Sayed
 
[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101
Naukri.com
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
ParagKhalas
 
Docker.pptx
Docker.pptxDocker.pptx
Docker.pptx
Rajkumar531365
 
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
navyatejavisualpath
 
Docker
DockerDocker
Docker
Abhishek Tomar
 
DEVOPS UNIT 4 docker and services commands
DEVOPS UNIT 4  docker and services commandsDEVOPS UNIT 4  docker and services commands
DEVOPS UNIT 4 docker and services commands
billuandtanya
 
Getting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOpsGetting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOps
demoNguyen
 
Docker
DockerDocker
Docker
Narato
 
Docker Container Introduction
Docker Container IntroductionDocker Container Introduction
Docker Container Introduction
Innfinision Cloud and BigData Solutions
 
Introduction to Docker by Techserverglobal
Introduction to Docker by TechserverglobalIntroduction to Docker by Techserverglobal
Introduction to Docker by Techserverglobal
HarpalGohil4
 
Docker up and Running For Web Developers
Docker up and Running For Web DevelopersDocker up and Running For Web Developers
Docker up and Running For Web Developers
BADR
 
Docker Up and Running for Web Developers
Docker Up and Running for Web DevelopersDocker Up and Running for Web Developers
Docker Up and Running for Web Developers
Amr Fawzy
 
Introduction to docker and docker compose
Introduction to docker and docker composeIntroduction to docker and docker compose
Introduction to docker and docker compose
Lalatendu Mohanty
 
Dockerize the World
Dockerize the WorldDockerize the World
Dockerize the World
damovsky
 
A curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & KubernetesA curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
Docker for dev
Docker for devDocker for dev
Docker for dev
Erik Talboom
 
Working ,Introduction to Docker, Scope,,
Working ,Introduction to Docker, Scope,,Working ,Introduction to Docker, Scope,,
Working ,Introduction to Docker, Scope,,
gauravnainwal2291
 
Docker with WordPress
Docker with WordPressDocker with WordPress
Docker with WordPress
Imran Sayed
 
[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101
Naukri.com
 
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
navyatejavisualpath
 
DEVOPS UNIT 4 docker and services commands
DEVOPS UNIT 4  docker and services commandsDEVOPS UNIT 4  docker and services commands
DEVOPS UNIT 4 docker and services commands
billuandtanya
 
Getting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOpsGetting Started With Docker: Simplifying DevOps
Getting Started With Docker: Simplifying DevOps
demoNguyen
 
Docker
DockerDocker
Docker
Narato
 
Introduction to Docker by Techserverglobal
Introduction to Docker by TechserverglobalIntroduction to Docker by Techserverglobal
Introduction to Docker by Techserverglobal
HarpalGohil4
 
Docker up and Running For Web Developers
Docker up and Running For Web DevelopersDocker up and Running For Web Developers
Docker up and Running For Web Developers
BADR
 
Docker Up and Running for Web Developers
Docker Up and Running for Web DevelopersDocker Up and Running for Web Developers
Docker Up and Running for Web Developers
Amr Fawzy
 
Introduction to docker and docker compose
Introduction to docker and docker composeIntroduction to docker and docker compose
Introduction to docker and docker compose
Lalatendu Mohanty
 
Dockerize the World
Dockerize the WorldDockerize the World
Dockerize the World
damovsky
 
A curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & KubernetesA curtain-raiser to the container world Docker & Kubernetes
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 

Recently uploaded (19)

APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
Ad

Docker complete presentation related to all

  • 1. "Docker: Containerization for Development and Deployment" DevOps Training
  • 2. ➔ DevOps Engineer with proficiency in AWS & Azure cloud services along with DevOps tools like Docker, Kubernetes,Terraform, Ansible etc ➔ Experience in automating infrastructure provisioning, configuration management, and application deployments. ➔ Proficient in implementing efficient CI/CD pipelines for software delivery and release management About Me
  • 3. Presentation Outline ❖ Introduction to Docker ❖ Containerization vs Virtualization ❖ Docker Images and Containers ❖ Docker Architecture & its components ❖ Docker commands, Docker registry ❖ Docker File ❖ Docker Compose ❖ Docker Networking ❖ Docker Volumes ❖ Conclusion
  • 4. What is Docker ? ● Docker is an OS-level virtualization software platform that enables developers and IT administrators to create, deploy and run applications in a Docker Container with all their dependencies ● A container is a lightweight, standalone executable package that includes everything needed to run an application, including the code, system tools, libraries, and dependencies. ● Containers provide a consistent and isolated environment for applications to run, ensuring that they behave the same regardless of the underlying infrastructure. What is a Container ?
  • 5. Containers vs virtual machines ● Operating System Components: - Kernel Layer - Application
  • 6. Containers vs virtual machines Virtual Machine: - Abstraction of physical hardware - Each VM includes a full copy of an OS Containers: - Abstraction at the app layer - Multiple containers share the OS kernel
  • 8. Benefits of Docker: • Improved application portability and consistency. • Efficient resource utilization through containerization and kernel sharing. • Faster application startup and scaling. • Simplified application deployment and management. • Versioning and reproducibility: Container images can be versioned, providing a consistent environment for running applications and ensuring reproducibility
  • 9. Docker Image vs Docker Container
  • 10. Docker Architecture & its components
  • 11. • Docker Engine is the core component of the Docker platform. It is responsible for building, running, and managing Docker containers. • It includes the Docker daemon (dockerd), which runs on the host machine, and the Docker client (docker), which allows users to interact with the Docker daemon through the command line or API Docker Architecture & its components
  • 12. Docker Architecture & its components - 2
  • 13. Docker Commands ● docker run: creates a container from an image ● docker pull: pull images from the docker repository ● docker start: starts one or more stopped container ● docker stop: stops a running container ● docker images: lists all the locally stored docker images ● docker ps: lists the running containers ● docker ps -a: show all the running and exited containers
  • 14. Docker Registry ● A Docker Registry is a centralized repository that stores and manages Docker images. ● Docker registries enable the distribution, storage, and retrieval of container images, facilitating seamless deployment across different environments.
  • 15. Docker File ● A simple text file that consists of instructions to build Docker images ● Each instruction in a Dockerfile results in an Image Layer:
  • 19. Docker Compose ● Docker Compose is a tool for defining and running multiple docker containers ● Can maintain and update configuration more easily than with docker run command ● Docker Compose automatically creates a common docker network for docker containers in it (--net option in docker run
  • 21. Docker Volumes • Volumes are the way to persist data generated by and used by Docker containers • Docker manages data within the docker container using Docker Volumes.