0% found this document useful (0 votes)
2 views

Container

The document provides an overview of Docker and containerization, highlighting the differences between virtualization and containerization. It explains key concepts such as Docker images, Docker Hub, and the architecture of Docker, along with the advantages of using containerization. Additionally, it discusses various use cases and benefits of Docker in software development and deployment.

Uploaded by

Nafees Ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Container

The document provides an overview of Docker and containerization, highlighting the differences between virtualization and containerization. It explains key concepts such as Docker images, Docker Hub, and the architecture of Docker, along with the advantages of using containerization. Additionally, it discusses various use cases and benefits of Docker in software development and deployment.

Uploaded by

Nafees Ahmed
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 16

Containers (Dockers)

SEQUENCE

What is Docker
Virtualization? Registry

What is What is Docker


Containerization? Hub?

Advantages of
What is Docker
Containerization
Image?
over Virtualization

What is What is
Docker Dockerfile?

Benefits of Virtualization vs
Docker Containerization

Docker Docker use


Architecture cases
What is Virtualization?

VM VM VM VM
Virtualization is a process that
allows for more efficient
utilization of physical computer
hardware and is the foundation
of cloud computing

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 3
What is Containerization?

 It is OS level virtualization
 Single instance/physical
instance virtualized into
multiple isolated partition
 Common hardware and OS
Kernel hosting multiple isolated
partition
 Cannot host guest OS kernel
different from host OS kernel
 OS level virtualization needs
host kernel and system
services to support multiple
isolated partition
 Limiting Hardware resource
for per process usages
4
What is Container
CONTAINER

• Container is a standard unit


of software that packages up
code and all its dependencies,
so the application runs
quickly and reliably f r o m one
computing environment t o
another
• Container images become
containers at runtime and in the
case of Docker containers -
images become containers when
they run on Docker Engine
• Availabe for Both Linux and
Windows

5
Virtualization vs Containerization
Infrastructure difference between Virtualization and Containerization

Virtual Machines Docker Container

App #1 App #2 App #3

Bins / Libs Bins / Libs Bins / Libs

App #1 App #2 App #3

vs
Guest OS Guest OS Guest OS
Bins / Libs Bins / Libs Bins / Libs

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 6
What is Docker?

DOCKER
• Docker is an open platform for developing,
shipping, and running applications
Containerized Applications • Separate your applications from your
infrastructure so you can deliver software
quickly
• Deploying code quickly, can significantly
reduce the delay between writing code and
running it in production

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 7
Docker Architecture

docker build
Docker Daemon
docker pull

docker run Containers Images

Build
User Pull
Run

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 8
What is Docker
Engine ?

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 9
What is Docker File?

Docker File

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 10
What is Docker Image ?

Build Run

Docker File Docker Image Docker Container

A Docker image is a file used to execute code in a Docker container. ... Docker is used to
create, run and deploy applications in containers. A Docker image contains application code,
libraries, tools, dependencies and other files needed to make an application run

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 11
Docker Registries

• A Docker registry stores Docker images

• Docker Hub is a public registry that anyone can use, and Docker is configured to look
for images on Docker Hub by default. You can even run your own private registry

• When you use the docker pull or docker run commands, the required
images are pulled from your configured registry

• When you use the docker push command, your image is pushed to your
configured registry

@2020 copyright KalKey training


What is Docker Hub?

Docker Hub

Get Image from Upload Image


Docker Hub to Docker Hub

Share Work Environment


Using Docker
13
Docker use cases

Simplifying Configuration Code Pipeline Management

Developer Productivity App Isolation

Server Consolidation Debugging Capabilities

Multi-tenancy Rapid Deployment

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 14
Advantages of Containerization over Virtualization

Improved Enhanced
Scalability Productivity

04

Increased Simple and Fast


Portability Deployment

This slide is 100% editable. Adapt it to your needs and capture your audience's attention. 15
THANK YOU

13

You might also like