SlideShare a Scribd company logo
4
Most read
7
Most read
10
Most read
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Do you know the following?
Why We Need
Docker? What Is Docker?
Hands-On
Docker Case-Study
1
4
2
6
Docker Components
5
Docker Example
3
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Why We Need Docker?
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Problems Before Docker
An application works in developer’s laptop but not in testing or production. This is due to difference in computing
environment between Dev, Test and Prod.
Code works
fine in my
laptop
There is some
problem with
the code
Dev Prod
In Dev there can be a software that is upgraded and in
Prod the old version of software might be present
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
The idea behind microservices is that some types of applications become easier to build and maintain when they are
broken down into smaller, composable pieces which work together. Each component is developed separately, and the
application is then simply the sum of its constituent components.
Problems Before Docker
Online
Shopping
Service
Product
Catalog
Cart
Server
Order
Server
Account
Service
Account DB
Product DB
Cart DB
Order DB
For example imagine an online shop with separate
microservices for user-accounts, product-catalog
order-processing and shopping carts
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Developing an application requires starting several of microservices in one machine. So if you are starting five of those
services you require five VMs on that machine.
Virtual Machines for starting
multiple microservices
Developer’s
Laptop
Problems Before Docker
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
How Docker Solves These Problems
You can run several microservices in the same VM by
running various Docker containers for each microservice.
Developer’s
Laptop
Virtual
Machine
Docker
Containers
Provides a consistent computing environment
throughout the whole SDLC.
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
What Is Docker?
• Docker is a tool designed to make it easier to create, deploy, and
run applications by using containers.
• Docker containers are lightweight alternatives to Virtual
Machines and it uses the host OS.
• You don’t have to pre-allocate any RAM in containers.
Container 1 Container 2
App 1
BINS/LIBS
App 2
BINS/LIBS
Docker Engine
Host OS
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker In A Nutshell
Docker
File
Project Code
Docker Image
Docker
Container
Virtual Machine
Docker
Hub
Production
Server
Staging
Server
Container
Container
• Docker file builds a Docker image and that image contains all
the project's code
• You can run that image to create as many docker containers as
you want
• Then this Image can be uploaded on Docker hub, from Docker
hub any one can pull the image and build a container
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker
File Git Repo
Push the code
to Git Repo
Complex Requirements
for a microservice are
written in easy to write
DockerFile
Jenkins
Server
Production
Staging
Testing
• Create complex requirements for a microservice within
an easy-to-write Dockerfile.
• Push the code up to the Git Repo.
• CI server pull it down and build the exact
environment that will be used in production to
run the test suite without needing to configure
the CI server at all.
• Deploy it out to a staging environment for
testers.
• Roll exactly what you had in development,
testing, and staging into production
Docker Example
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Case-Study Indiana University
Problem Statement:
Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter
VM
Custom
Script
VM
VM
Applications are deployed in
the VMs using custom scripts
1 • Their environment was optimized for their legacy Java-
based applications.
2
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Case-Study Indiana University
Problem Statement:
Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter
3 UI
Business Logic
Data Access
Layer
Database
Monolithic Architecture
MicroserviceMicroserviceMicroservice
UI
Database Database Database
Microservice Architecture
The University wanted to improve the way they architect applications, by moving to a
microservices based architecture for their applications
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Case-Study Indiana University
Problem Statement:
Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter
4
Security was needed for student’s data such as SSNs and student health
data.
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Case-Study Indiana University
Solution: Docker Data Center (DDC)
Management
Universal Control Plane
Security
LDAP
Registry Services
Trusted Registry
Orchestration
Swarm
Container Runtime
CS Engine
Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Case-Study Indiana University
Docker
Trusted
Registry
UCP
Web UI
It stores the Docker images
Helps in managing whole cluster from a single
place. Services are deployed using UCP web UI,
using Docker images that are stored in DTR. Host A
Host B
Host C
IT ops teams leverages Universal Control
Plane to provision Docker installed
software on hosts, and then deploy their
applications without having to do a
bunch of manual steps to set up all their
infrastructure.
Solution: Docker Data Center (DDC)
Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Registry
▪ Docker Registry is a storage component for Docker Images
▪ We can store the Images in either Public / Private repositories
▪ Docker Hub is Docker’s very own cloud repository
▪ Control where your images are being stored
▪ Integrate image storage with your in-house development workflow
Why Use Docker Registries?
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Images & Containers
▪ Read Only Template Used To Create Containers
▪ Built By Docker Users
▪ Stored In Docker Hub Or Your Local Registry
Docker Images
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Images & Containers
▪ Read Only Template Used To Create Containers
▪ Built By Docker Users
▪ Stored In Docker Hub Or Your Local Registry
Docker Images Docker Containers
▪ Isolated Application Platform
▪ Contains Everything Needed To Run The Application
▪ Built From One Or More Images
run
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Docker Compose
Docker Compose makes it easier to configure and run applications made up of multiple
containers. For the example: imagine being able to define three containers—one
running a web app, another running postgres, and a third running redis—all in one
YAML file and then running those three connected containers with a single command.
web app
postgres
redis
Docker
Compose
File
You can run these three containers
with a single command
Containers
www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING
Thank You
Questions/Queries/Feedback

More Related Content

What's hot (20)

PPTX
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 
PPTX
Docker Basics
DuckDuckGo
 
PDF
Introduction to Docker
Aditya Konarde
 
PDF
Introduction to docker
Instruqt
 
PPT
Docker introduction
Phuc Nguyen
 
PPTX
Why Docker
dotCloud
 
PPTX
Docker introduction
dotCloud
 
PPTX
Docker: From Zero to Hero
fazalraja
 
PDF
Docker Introduction
Peng Xiao
 
PDF
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
PDF
Docker
SangtongPeesing
 
PPTX
Jenkins CI presentation
Jonathan Holloway
 
PPTX
Virtualization, Containers, Docker and scalable container management services
abhishek chawla
 
PPTX
Introduction to DevOps
Hawkman Academy
 
PPTX
Docker intro
Oleg Z
 
PPTX
CI/CD on AWS
Bhargav Amin
 
PDF
Kubernetes - A Comprehensive Overview
Bob Killen
 
PDF
Docker 101: An Introduction
POSSCON
 
PPTX
Docker introduction (1)
Gourav Varma
 
Docker 101 : Introduction to Docker and Containers
Yajushi Srivastava
 
Docker Basics
DuckDuckGo
 
Introduction to Docker
Aditya Konarde
 
Introduction to docker
Instruqt
 
Docker introduction
Phuc Nguyen
 
Why Docker
dotCloud
 
Docker introduction
dotCloud
 
Docker: From Zero to Hero
fazalraja
 
Docker Introduction
Peng Xiao
 
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
Jenkins CI presentation
Jonathan Holloway
 
Virtualization, Containers, Docker and scalable container management services
abhishek chawla
 
Introduction to DevOps
Hawkman Academy
 
Docker intro
Oleg Z
 
CI/CD on AWS
Bhargav Amin
 
Kubernetes - A Comprehensive Overview
Bob Killen
 
Docker 101: An Introduction
POSSCON
 
Docker introduction (1)
Gourav Varma
 

Similar to What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps Tools | Edureka (20)

PDF
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
Edureka!
 
PDF
Docker For Windows | Setting Up Docker On Windows | Edureka
Edureka!
 
PDF
How Docker Fits into DevOps Ecosystem
Edureka!
 
ODP
Docker for Professionals: The Practical Guide
Paddy Lock
 
PPTX
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
PPTX
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
PDF
Docker fundamentals
Alper Unal
 
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)
 
PDF
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
khushnuma khan
 
PDF
Docker interview Questions-1.pdf
Yogeshwaran R
 
PPTX
Docker
Narato
 
PDF
Docker Use Cases.pdf
Simform
 
PPTX
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
PDF
Docker in real life
Nguyen Van Vuong
 
PDF
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
PPTX
Intro to Docker at the 2016 Evans Developer relations conference
Mano Marks
 
PDF
Docker From Zero To Hero Your Devops Kickstart Build Deploy And Manage Contai...
sroshmoamin
 
PDF
JOSA TechTalks - Docker in Production
Jordan Open Source Association
 
PDF
Docker basic
Somenath Ghosh
 
Getting Started With Docker | Docker Tutorial | Docker Training | Edureka
Edureka!
 
Docker For Windows | Setting Up Docker On Windows | Edureka
Edureka!
 
How Docker Fits into DevOps Ecosystem
Edureka!
 
Docker for Professionals: The Practical Guide
Paddy Lock
 
ma-formation-en-Docker-jlklk,nknkjn.pptx
imenhamada17
 
Bahrain ch9 introduction to docker 5th birthday
Walid Shaari
 
Docker fundamentals
Alper Unal
 
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)
 
What Is Docker_ A Guide for Full Stack Developers to Simplify Deployment.pdf
khushnuma khan
 
Docker interview Questions-1.pdf
Yogeshwaran R
 
Docker
Narato
 
Docker Use Cases.pdf
Simform
 
Docker Bday #5, SF Edition: Introduction to Docker
Docker, Inc.
 
Docker in real life
Nguyen Van Vuong
 
Docker Birthday #5 Meetup Cluj - Presentation
Alex Vranceanu
 
Intro to Docker at the 2016 Evans Developer relations conference
Mano Marks
 
Docker From Zero To Hero Your Devops Kickstart Build Deploy And Manage Contai...
sroshmoamin
 
JOSA TechTalks - Docker in Production
Jordan Open Source Association
 
Docker basic
Somenath Ghosh
 
Ad

More from Edureka! (20)

PDF
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
PDF
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
PDF
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
PDF
Tableau Tutorial for Data Science | Edureka
Edureka!
 
PDF
Python Programming Tutorial | Edureka
Edureka!
 
PDF
Top 5 PMP Certifications | Edureka
Edureka!
 
PDF
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
PDF
Linux Mint Tutorial | Edureka
Edureka!
 
PDF
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
PDF
Importance of Digital Marketing | Edureka
Edureka!
 
PDF
RPA in 2020 | Edureka
Edureka!
 
PDF
Email Notifications in Jenkins | Edureka
Edureka!
 
PDF
EA Algorithm in Machine Learning | Edureka
Edureka!
 
PDF
Cognitive AI Tutorial | Edureka
Edureka!
 
PDF
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
PDF
Blue Prism Top Interview Questions | Edureka
Edureka!
 
PDF
Big Data on AWS Tutorial | Edureka
Edureka!
 
PDF
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
PDF
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
PDF
Introduction to DevOps | Edureka
Edureka!
 
What to learn during the 21 days Lockdown | Edureka
Edureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Edureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Edureka!
 
Tableau Tutorial for Data Science | Edureka
Edureka!
 
Python Programming Tutorial | Edureka
Edureka!
 
Top 5 PMP Certifications | Edureka
Edureka!
 
Top Maven Interview Questions in 2020 | Edureka
Edureka!
 
Linux Mint Tutorial | Edureka
Edureka!
 
How to Deploy Java Web App in AWS| Edureka
Edureka!
 
Importance of Digital Marketing | Edureka
Edureka!
 
RPA in 2020 | Edureka
Edureka!
 
Email Notifications in Jenkins | Edureka
Edureka!
 
EA Algorithm in Machine Learning | Edureka
Edureka!
 
Cognitive AI Tutorial | Edureka
Edureka!
 
AWS Cloud Practitioner Tutorial | Edureka
Edureka!
 
Blue Prism Top Interview Questions | Edureka
Edureka!
 
Big Data on AWS Tutorial | Edureka
Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
Edureka!
 
Kubernetes Installation on Ubuntu | Edureka
Edureka!
 
Introduction to DevOps | Edureka
Edureka!
 
Ad

Recently uploaded (20)

PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 

What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps Tools | Edureka

  • 2. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Do you know the following? Why We Need Docker? What Is Docker? Hands-On Docker Case-Study 1 4 2 6 Docker Components 5 Docker Example 3
  • 4. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Problems Before Docker An application works in developer’s laptop but not in testing or production. This is due to difference in computing environment between Dev, Test and Prod. Code works fine in my laptop There is some problem with the code Dev Prod In Dev there can be a software that is upgraded and in Prod the old version of software might be present
  • 5. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING The idea behind microservices is that some types of applications become easier to build and maintain when they are broken down into smaller, composable pieces which work together. Each component is developed separately, and the application is then simply the sum of its constituent components. Problems Before Docker Online Shopping Service Product Catalog Cart Server Order Server Account Service Account DB Product DB Cart DB Order DB For example imagine an online shop with separate microservices for user-accounts, product-catalog order-processing and shopping carts
  • 6. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Developing an application requires starting several of microservices in one machine. So if you are starting five of those services you require five VMs on that machine. Virtual Machines for starting multiple microservices Developer’s Laptop Problems Before Docker
  • 7. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING How Docker Solves These Problems You can run several microservices in the same VM by running various Docker containers for each microservice. Developer’s Laptop Virtual Machine Docker Containers Provides a consistent computing environment throughout the whole SDLC.
  • 8. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING What Is Docker? • Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. • Docker containers are lightweight alternatives to Virtual Machines and it uses the host OS. • You don’t have to pre-allocate any RAM in containers. Container 1 Container 2 App 1 BINS/LIBS App 2 BINS/LIBS Docker Engine Host OS
  • 9. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker In A Nutshell Docker File Project Code Docker Image Docker Container Virtual Machine Docker Hub Production Server Staging Server Container Container • Docker file builds a Docker image and that image contains all the project's code • You can run that image to create as many docker containers as you want • Then this Image can be uploaded on Docker hub, from Docker hub any one can pull the image and build a container
  • 10. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker File Git Repo Push the code to Git Repo Complex Requirements for a microservice are written in easy to write DockerFile Jenkins Server Production Staging Testing • Create complex requirements for a microservice within an easy-to-write Dockerfile. • Push the code up to the Git Repo. • CI server pull it down and build the exact environment that will be used in production to run the test suite without needing to configure the CI server at all. • Deploy it out to a staging environment for testers. • Roll exactly what you had in development, testing, and staging into production Docker Example
  • 11. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Case-Study Indiana University Problem Statement: Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter VM Custom Script VM VM Applications are deployed in the VMs using custom scripts 1 • Their environment was optimized for their legacy Java- based applications. 2
  • 12. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Case-Study Indiana University Problem Statement: Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter 3 UI Business Logic Data Access Layer Database Monolithic Architecture MicroserviceMicroserviceMicroservice UI Database Database Database Microservice Architecture The University wanted to improve the way they architect applications, by moving to a microservices based architecture for their applications
  • 13. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Case-Study Indiana University Problem Statement: Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter 4 Security was needed for student’s data such as SSNs and student health data.
  • 14. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Case-Study Indiana University Solution: Docker Data Center (DDC) Management Universal Control Plane Security LDAP Registry Services Trusted Registry Orchestration Swarm Container Runtime CS Engine Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter
  • 15. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Case-Study Indiana University Docker Trusted Registry UCP Web UI It stores the Docker images Helps in managing whole cluster from a single place. Services are deployed using UCP web UI, using Docker images that are stored in DTR. Host A Host B Host C IT ops teams leverages Universal Control Plane to provision Docker installed software on hosts, and then deploy their applications without having to do a bunch of manual steps to set up all their infrastructure. Solution: Docker Data Center (DDC) Sorce: https://www.docker.com/customers/indiana-university-delivers-state-art-it-115000-students-docker-datacenter
  • 16. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Registry ▪ Docker Registry is a storage component for Docker Images ▪ We can store the Images in either Public / Private repositories ▪ Docker Hub is Docker’s very own cloud repository ▪ Control where your images are being stored ▪ Integrate image storage with your in-house development workflow Why Use Docker Registries?
  • 17. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Images & Containers ▪ Read Only Template Used To Create Containers ▪ Built By Docker Users ▪ Stored In Docker Hub Or Your Local Registry Docker Images
  • 18. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Images & Containers ▪ Read Only Template Used To Create Containers ▪ Built By Docker Users ▪ Stored In Docker Hub Or Your Local Registry Docker Images Docker Containers ▪ Isolated Application Platform ▪ Contains Everything Needed To Run The Application ▪ Built From One Or More Images run
  • 19. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Docker Compose Docker Compose makes it easier to configure and run applications made up of multiple containers. For the example: imagine being able to define three containers—one running a web app, another running postgres, and a third running redis—all in one YAML file and then running those three connected containers with a single command. web app postgres redis Docker Compose File You can run these three containers with a single command Containers
  • 20. www.edureka.co/devopsEDUREKA DEVOPS CERTIFICATION TRAINING Thank You Questions/Queries/Feedback