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.

More Related Content

PDF
Docker Up and Running for Web Developers
Amr Fawzy
 
PDF
Docker up and Running For Web Developers
BADR
 
PDF
Cloud Native Computing - Part III - Containers
Linjith Kunnon
 
PPTX
Docker.pptx
Rajkumar531365
 
PPTX
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Simplilearn
 
PDF
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
PPTX
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 
PDF
Docker interview Questions-1.pdf
Yogeshwaran R
 
Docker Up and Running for Web Developers
Amr Fawzy
 
Docker up and Running For Web Developers
BADR
 
Cloud Native Computing - Part III - Containers
Linjith Kunnon
 
Docker.pptx
Rajkumar531365
 
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Simplilearn
 
A curtain-raiser to the container world Docker & Kubernetes
zekeLabs Technologies
 
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 
Docker interview Questions-1.pdf
Yogeshwaran R
 

Similar to Docker complete presentation related to all (20)

PPTX
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
PPTX
Unit No. III Docker ppt part 2.pptx Cloud Microservices & Application
Priyanka855141
 
PDF
Accelerate your software development with Docker
Andrey Hristov
 
PPTX
Accelerate your development with Docker
Andrey Hristov
 
PDF
Docker for developers
Anvay Patil
 
PDF
Introduction to Docker - IndiaOpsUG
Ajeet Singh Raina
 
PPTX
Docker.pptx
balaji257
 
PDF
Unit No. III Docker ppt part 2.pdf Cloud Microservices & Application
Priyanka855141
 
PPTX
Lectre # 11 (VS&S). virtualization .pptx
farheengul004
 
PPTX
Dockers and containers basics
Sourabh Saxena
 
PPTX
Docker - A curtain raiser to the Container world
zekeLabs Technologies
 
PDF
Docker
Neeraj Wadhwa
 
PDF
Docker puebla bday #4 celebration
Ramon Morales
 
PPTX
You, and Me, and Docker Makes Three
Christopher Grayson
 
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
PDF
Docker, but what it is?
Julien Maitrehenry
 
PPTX
Docker for .NET Developers
Taswar Bhatti
 
PDF
containers and virtualization tools ( Docker )
Imo Inyang
 
PPTX
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Van Phuc
 
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Containerization using docker and its applications
Puneet Kumar Bhatia (MBA, ITIL V3 Certified)
 
Unit No. III Docker ppt part 2.pptx Cloud Microservices & Application
Priyanka855141
 
Accelerate your software development with Docker
Andrey Hristov
 
Accelerate your development with Docker
Andrey Hristov
 
Docker for developers
Anvay Patil
 
Introduction to Docker - IndiaOpsUG
Ajeet Singh Raina
 
Docker.pptx
balaji257
 
Unit No. III Docker ppt part 2.pdf Cloud Microservices & Application
Priyanka855141
 
Lectre # 11 (VS&S). virtualization .pptx
farheengul004
 
Dockers and containers basics
Sourabh Saxena
 
Docker - A curtain raiser to the Container world
zekeLabs Technologies
 
Docker puebla bday #4 celebration
Ramon Morales
 
You, and Me, and Docker Makes Three
Christopher Grayson
 
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
Docker, but what it is?
Julien Maitrehenry
 
Docker for .NET Developers
Taswar Bhatti
 
containers and virtualization tools ( Docker )
Imo Inyang
 
Docker-Hanoi @DKT , Presentation about Docker Ecosystem
Van Phuc
 
Ad

Recently uploaded (20)

PPTX
How tech helps people in the modern era.
upadhyayaryan154
 
PPT
Introduction to dns domain name syst.ppt
MUHAMMADKAVISHSHABAN
 
PDF
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
PPTX
AI ad its imp i military life read it ag
ShwetaBharti31
 
PPTX
办理方法西班牙假毕业证蒙德拉贡大学成绩单MULetter文凭样本
xxxihn4u
 
PDF
LOGENVIDAD DANNYFGRETRRTTRRRTRRRRRRRRR.pdf
juan456ytpro
 
PDF
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PPTX
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
PDF
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
PPTX
The Latest Scam Shocking the USA in 2025.pptx
onlinescamreport4
 
PPTX
Black Yellow Modern Minimalist Elegant Presentation.pptx
nothisispatrickduhh
 
PDF
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
PPTX
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
PPTX
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
PPTX
Perkembangan Perangkat jaringan komputer dan telekomunikasi 3.pptx
Prayudha3
 
PPTX
Slides Powerpoint: Eco Economic Epochs.pptx
Steven McGee
 
PDF
UI/UX Developer Guide: Tools, Trends, and Tips for 2025
Penguin peak
 
PPTX
原版北不列颠哥伦比亚大学毕业证文凭UNBC成绩单2025年新版在线制作学位证书
e7nw4o4
 
PPTX
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
How tech helps people in the modern era.
upadhyayaryan154
 
Introduction to dns domain name syst.ppt
MUHAMMADKAVISHSHABAN
 
LB# 820-1889_051-7370_C000.schematic.pdf
matheusalbuquerqueco3
 
AI ad its imp i military life read it ag
ShwetaBharti31
 
办理方法西班牙假毕业证蒙德拉贡大学成绩单MULetter文凭样本
xxxihn4u
 
LOGENVIDAD DANNYFGRETRRTTRRRTRRRRRRRRR.pdf
juan456ytpro
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
Microsoft PowerPoint Student PPT slides.pptx
Garleys Putin
 
DNSSEC Made Easy, presented at PHNOG 2025
APNIC
 
The Latest Scam Shocking the USA in 2025.pptx
onlinescamreport4
 
Black Yellow Modern Minimalist Elegant Presentation.pptx
nothisispatrickduhh
 
Slides: PDF Eco Economic Epochs for World Game (s) pdf
Steven McGee
 
The Monk and the Sadhurr and the story of how
BeshoyGirgis2
 
The Internet of Things (IoT) refers to a vast network of interconnected devic...
chethana8182
 
Perkembangan Perangkat jaringan komputer dan telekomunikasi 3.pptx
Prayudha3
 
Slides Powerpoint: Eco Economic Epochs.pptx
Steven McGee
 
UI/UX Developer Guide: Tools, Trends, and Tips for 2025
Penguin peak
 
原版北不列颠哥伦比亚大学毕业证文凭UNBC成绩单2025年新版在线制作学位证书
e7nw4o4
 
Google SGE SEO: 5 Critical Changes That Could Wreck Your Rankings in 2025
Reversed Out Creative
 
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
APNIC
 
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.