SlideShare a Scribd company logo
Why Docker Container?
Standard Machine
Bins/Libs
App A App CApp B
Host OS
Infrastructure
Why Docker Container?
App A
Bins/Libs
App B
Bins/Libs
Guest OS Guest OS
Virtual
Machine 1
Virtual
Machine 2
Virtual
Machine 3
Bins/LibsBins/Libs
Guest OS
App B
Bins/Libs
Guest OS
Bins/Libs
Standard Machine Virtual Machine
Hypervisor
Host OS
Infrastructure
Bins/Libs
App A App CApp B
Host OS
Infrastructure
Why Docker Container?
Docker
Container 1
App A
Bins/Libs
App B
Bins/Libs
Guest OS Guest OS
Virtual
Machine 1
Virtual
Machine 2
Virtual
Machine 3
Bins/LibsBins/Libs
Guest OS
App B
Bins/Libs
Guest OS
Bins/Libs App A
Bins/Libs
App C
Bins/Libs
App B
Bins/Libs
Docker
Container 2
Docker
Container 3
Standard Machine Virtual Machine Docker Container
Docker Engine
Host OS
Infrastructure
Hypervisor
Host OS
Infrastructure
Bins/Libs
App A App CApp B
Host OS
Infrastructure
Why Docker Container?
Docker
Container 1
App A
Bins/Libs
App B
Bins/Libs
Guest OS Guest OS
Virtual
Machine 1
Virtual
Machine 2
Virtual
Machine 3
Bins/LibsBins/Libs
Guest OS
App B
Bins/Libs
Guest OS
Bins/Libs App A
Bins/Libs
App C
Bins/Libs
App B
Bins/Libs
Docker
Container 2
Docker
Container 3
Virtual Machine Docker Container
Docker Engine
Host OS
Infrastructure
Hypervisor
Host OS
Infrastructure
Bins/Libs
App A App CApp B
Host OS
Infrastructure
Standard Machine
Why Docker Container?
Docker
Container 1
App A
Bins/Libs
App B
Bins/Libs
Guest OS Guest OS
Virtual
Machine 1
Virtual
Machine 2
Virtual
Machine 3
Bins/LibsBins/Libs
Guest OS
App B
Bins/Libs
Guest OS
Bins/Libs App A
Bins/Libs
App C
Bins/Libs
App B
Bins/Libs
Docker
Container 2
Docker
Container 3
Standard Machine Virtual Machine Docker Container
Docker Engine
Host OS
Infrastructure
Hypervisor
Host OS
Infrastructure
Bins/Libs
App A App CApp B
Host OS
Infrastructure
Note: Application A works fine along with its dependency (Bins/Libs), but Application B and C will not work as it doesn’t
have its dependencies
Why Docker Container?
Docker
Container 1
App A
Bins/Libs
App B
Bins/Libs
Guest OS Guest OS
Virtual
Machine 1
Virtual
Machine 2
Virtual
Machine 3
Bins/LibsBins/Libs
Guest OS
App B
Bins/Libs
Guest OS
Bins/Libs App A
Bins/Libs
App C
Bins/Libs
App B
Bins/Libs
Docker
Container 2
Docker
Container 3
Standard Machine Virtual Machine Docker Container
Docker Engine
Host OS
Infrastructure
Hypervisor
Host OS
Infrastructure
Bins/Libs
App A App CApp B
Host OS
Infrastructure
Note: Guest OS occupies more space and leads to unstable performance
Why Docker Container?
App A
Bins/Libs
App B
Bins/Libs
Guest OS Guest OS
Virtual
Machine 1
Virtual
Machine 2
Virtual
Machine 3
Bins/LibsBins/Libs
Guest OS
App B
Bins/Libs
Guest OS
Bins/Libs
Docker
Container 1
App A
Bins/Libs
App C
Bins/Libs
App B
Bins/Libs
Docker
Container 2
Docker
Container 3
Standard Machine Virtual Machine Docker Container
Docker Engine
Host OS
Infrastructure
Hypervisor
Host OS
Infrastructure
Bins/Libs
App A App CApp B
Host OS
Infrastructure
Note: Unlike Virtual machine, Containers are efficient and are easily portable across different platforms
Why Docker Container?
App A
Bins/Libs
App B
Bins/Libs
Guest OS Guest OS
Virtual
Machine 1
Virtual
Machine 2
Virtual
Machine 3
Bins/LibsBins/Libs
Guest OS
App B
Bins/Libs
Guest OS
Bins/Libs
Standard Machine Virtual Machine Docker Container
Docker Engine
Host OS
Infrastructure
Hypervisor
Host OS
Infrastructure
Bins/Libs
App A App CApp B
Host OS
Infrastructure
Hypervisor
Docker
Container 1
App A
Bins/Libs
App C
Bins/Libs
App B
Bins/Libs
Docker
Container 2
Docker
Container 3
Why Docker Container?
Docker
Container 1
Docker Engine
Host OS
Infrastructure
App A
Bins/Libs
App C
Bins/Libs
App B
Bins/Libs
Docker
Container 2
Docker
Container 3
Docker
Container 1
Docker Engine
Host OS
Infrastructure
Docker
Container 2
Docker
Container 3
For example:
Let’s take an example where a company develops a Java Application
Why Docker Container?
A developer will setup a JBoss
software on his system
Developer
Let’s take an example where a company develops a Java Application
Why Docker Container?
A developer will setup a JBoss
software on his system
After the application is
developed, it is examined by the
testing team
Here, the tester repeats the
installation process of JBoss
Developer Tester
Let’s take an example where a company develops a Java Application
Why Docker Container?
A developer will setup a JBoss
software on his system
After the application is
developed, it is examined by the
testing team
Here, the tester repeats the
installation process of JBoss
To host the Java application,
the system admin also has to
install JBoss on his system
Developer Tester System admin
Once the application is tested, it will
be deployed by the production team
Let’s take an example, where a company develops a Java Application
In order to do so a software programmer
will setup an JBoss server on his system
After the application is developed
it has to be tested by the testing
team
For which the tester will have to
repeat the set up process of JBoss
in order to test the application
As soon the testing is finished, it will be
deployed to the production team
Once again the production team
requires an environment with JBoss
installed on their system, so that it
can host the Java application
Developer Tester Production
Why is the same
Jboss installation
done thrice??
Why Docker Container?
Let’s take an example, where a company develops a Java Application
In order to do so a software programmer
will setup an JBoss server on his system
After the application is developed
it has to be tested by the testing
team
For which the tester will have to
repeat the set up process of JBoss
in order to test the application
As soon the testing is finished, it will be
deployed to the production team
Once again the production team
requires an environment with JBoss
installed on their system, so that it
can host the Java application
Developer Tester Production
due to the difference in computer
environments, Jboss doesn’t work on
the other systems, so installation is
done separately on three different
Why Docker Container?
Let’s take an example, where a company develops a Java Application
In order to do so a software programmer
will setup an JBoss server on his system
After the application is developed
it has to be tested by the testing
team
For which the tester will have to
repeat the set up process of JBoss
in order to test the application
As soon the testing is finished, it will be
deployed to the production team
Once again the production team
requires an environment with JBoss
installed on their system, so that it
can host the Java application
Developer Tester Production
But this process
consumes a lot time and
effort. can there be an
alternate way to this?
due to the difference in computer
environments, Jboss doesn’t work on
the other systems, so installation is
done separately on three different
computers
Why Docker Container?
Let’s take an example, where a company develops a Java Application
In order to do so a software programmer
will setup an JBoss server on his system
After the application is developed
it has to be tested by the testing
team
For which the tester will have to
repeat the set up process of JBoss
in order to test the application
As soon the testing is finished, it will be
deployed to the production team
Once again the production team
requires an environment with JBoss
installed on their system, so that it
can host the Java application
Developer Tester Production
But this process
consumes a lot time and
effort. can there be an
alternate way to this?
due to the difference in computer
environments, Jboss doesn’t work on
the other systems, so installation is
done separately on three different
computers
Why not try Docker
Containers?
Why Docker Container?
What’s in it for you?
 What is Docker?
 Architecture of Docker
 What is a Docker Container?
 How to create a Docker Container?
 Benefits of Docker Containers
 Basic Commands of Containers
 Demo
Let’s get started
What is Docker?
What is Docker?
Docker is an open source platform that helps a user to package an application and it’s dependencies into a
Docker Container for the development and deployment of software
Docker Container
What is Docker?
Docker is an open source platform that helps a user to package an application and it’s dependencies into a
Docker Container for the development and deployment of software
Build
Developer
Ship
Docker Container
Run
Tester
What is Docker?
Docker is an open source platform that helps a user to package an application and it’s dependencies into a
Docker Container for the development and deployment of software
Build
Developer
Ship
Docker Container
Run
Tester
Before starting with Docker
containers, let’s understand
the architecture of Docker
Architecture of Docker
Architecture of Docker
Docker Client
Docker Host
Docker Daemon
Docker Registry
ImagesContainer
Container
REST API
Docker Client
Docker Daemon
REST API
Docker Engine
Architecture of Docker
Docker Client
Docker Host
Docker Daemon
Docker Registry
ImagesContainer
Container
REST API
Docker Client is a service which uses
REST API to send commands to
Docker Daemon through CLI
commands
Architecture of Docker
Docker Client
Docker Host
Docker Daemon
Docker Registry
ImagesContainer
Container
REST API
Docker Client is a service which uses
REST API to send commands to
Docker Daemon through CLI
commands
Docker Daemon checks the client
request and communicates with the
Docker components in order to
perform a service
Architecture of Docker
Docker Client
Docker Host
Docker Daemon
Docker Registry
ImagesContainer
Container
REST API
Docker Client is a service which uses
REST API to send commands to
Docker Daemon through CLI
commands
Docker Daemon checks the client
request and communicates with the
Docker components in order to
perform a service
A Docker Image is a file of instructions
which is used to create Containers
Architecture of Docker
Docker Client
Docker Host
Docker Daemon
Docker Registry
ImagesContainer
Container
REST API
Docker Container is a portable
executable package which includes
applications and their dependencies
Architecture of Docker
Docker Client
Docker Host
Docker Daemon
Docker Registry
ImagesContainer
Container
REST API
Docker Container is a portable
executable package which includes
applications and their dependencies
Docker Registry is a service used for
hosting and distributing Docker
images among users
What is a Docker Container?
What is a Docker Container?
• Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.)
required to execute an application
• With Docker Containers, applications can work efficiently in different computer environments
Docker Container
What is a Docker Container?
• Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.)
required to execute an application
• With Docker Containers, applications can work efficiently in different computer environments
Applications run in isolation
Docker Container
What is a Docker Container?
• Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.)
required to execute an application
• With Docker Containers, applications can work efficiently in different computer environments
Applications run in isolation
Occupies less space
Docker Container
What is a Docker Container?
• Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.)
required to execute an application
• With Docker Containers, applications can work efficiently in different computer environments
Applications run in isolation
Lightweight
Occupies less space
Docker Container
What is a Docker Container?
• Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.)
required to execute an application
• With Docker Containers, applications can work efficiently in different computer environments
Applications run in isolation
Lightweight
Secure
Occupies less space
Docker Container
What is a Docker Container?
• Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.)
required to execute an application
• With Docker Containers, applications can work efficiently in different computer environments
Applications run in isolation
Lightweight
Secure
PortableOccupies less space
Docker Container
What is a Docker Container?
• Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.)
required to execute an application
• With Docker Containers, applications can work efficiently in different computer environments
Applications run in isolation
Lightweight
Secure
Portable
Short boot-up time
Occupies less space
Docker Container
How to create a Docker Container?
How to create a Docker Container?
Docker
File
Docker Image
Note: A Docker File is a text file which contains commands for building a Docker Image
• Docker File creates a Docker Image using the build command
How to create a Docker Container?
Docker
File
Docker Image
Project code
• Docker File creates a Docker Image using the build command
• A Docker Image contains of all the project’s code
How to create a Docker Container?
Docker
File
Docker
Container
Docker Image
• Docker File creates a Docker Image using the build command
• A Docker Image contains of all the project’s code
• With Docker Image, a user can run the code in order to create Docker Containers
Note: Command to run a Docker Container is Docker run <image-id>
How to create a Docker Container?
Docker
File
Docker
Container
Docker Image
Docker Registry
• Once the Docker Image is created, it can be stored in the Docker Registry using Docker push command (Docker
push image_name)
How to create a Docker Container?
Docker
File
Docker
Container
Docker Image
Docker Registry
Docker Hub
Repository
• Once the Docker Image is created, it can be stored in the Docker Registry using Docker push command (Docker
push image_name)
• When a Docker Image is created, it gets stored in a Docker Hub or in a Repository
How to create a Docker Container?
Docker
File
Docker
Container
Docker Image
Note: Docker also has its own default Registry called Docker Hub
Docker Registry
Docker Hub
Repository
• Once the Docker Image is created, it can be stored in the Docker Registry using Docker push command (Docker
push image_name)
• When a Docker Image is created, it gets stored in a Docker Hub or in a Repository
How to create a Docker Container?
Docker
File
Docker
Container
Docker Image
Docker Hub
Repository
Docker Registry
• There are multiple Docker images available in the registry and all can be retrieved through the Docker pull
command (e.g. Docker pull image_name)
Note: In Docker Registry, repository is a collection of Docker Images
• There are multiple Docker images available in the registry and all can be retrieved through the Docker pull
command (e.g. Docker pull image_name)
• Once a Docker Image is retrieved from the Docker Registry, a user can build new Containers
How to create a Docker Container?
Docker
File
Docker
Container
Docker Image
Container
Container
Docker Registry
• There are multiple Docker images available in the registry and all can be retrieved through the Docker pull
command (e.g. Docker pull image_name)
• Once a Docker Image is retrieved from the Docker Registry, a user can get the Docker Image and build new
Containers
How to create a Docker Container?
Docker
File
Docker
Container
Docker Image
Container
Container
Docker Registry
Now, Let’s create a Container using
basic Docker commands
How to create a Docker Container?
Docker Daemon
Docker Registry
REST API
Image
Docker Host
Note: Docker uses Docker images to run your code, not the Dockerfile
build
push
In Docker, a Dockerfile is used to
build the image using build
command and that image is stored
into the registry using push
command
Docker Client
Build
Push
Pull
Run
How to create a Docker Container?
When you run pull command, Docker
Image (NGNIX) is retrieved from the
registry
Docker Daemon
Docker Registry
REST API
pull
Image
Image
Docker Host
Docker Client
Build
Push
Pull
Run
push
In Docker, a Dockerfile is used to
build the image using build
command and that image is stored
into the registry using push
command
build
How to create a Docker Container?
Finally, a single Container (NGNIX) is
built using Docker Image through the
run command
Docker Daemon
Docker Registry
REST API
pull
Image
ImageContainer
run
Docker Client
Docker Host
Build
Push
Pull
Run
push
In Docker, a Dockerfile is used to
build the image using build
command and that image is stored
into the registry using push
command
When you run pull command, Docker
Image (NGNIX) is retrieved from the
registry
build
How to create a Docker Container?
DID YOU KNOW?
• When a Container is created, a new layer is formed on top of the Docker Image layers called Container
layer
• Each Container has a separate (R/W) Container layer and any changes made in a Docker Container is
reflected upon the particular Container layer
• In case a Container is deleted, the Container layer also gets deleted
Note: Docker Image has multiple image layers and each Image layer is created by executing each command in the Dockerfile
Benefits of Containers
Benefits of Containers
Containers have no external
dependency for applications
to run
Benefits of Containers
Container
Containers have no external
dependency for applications
to run
As Containers are light-weight, they are
easily shipped (deployed) to other
computers and get executed on other
computer environments regardless of
their host operating systems
Benefits of Containers
Containers have no external
dependency for applications
to run
Data volumes can be shared
and reused among multiple
ContainersContainer
As Containers are light-weight, they are
easily shipped (deployed) to other
computers and get executed on other
computer environments regardless of
their host operating systems
Benefits of Containers
Data volumes can be shared
and reused among multiple
Containers
As Containers are light-weight, they are
easily shipped (deployed) to other
computers and get executed on other
computer environments regardless of
their host operating systems
Container
Containers run applications in
isolation and also share the OS
kernel with other Containers
os
Containers have no external
dependency for applications
to run
Is it possible to run multiple
Containers together without the
need to start each one
individually?Well, it’s possible with Docker
compose !
Docker Compose
Docker Compose can be used to run multiple Containers in a single service
For example
Consider an instance where you have an application which requires Apache Tomcat and
redis. Now, you can easily create one Docker Compose file to run both Containers in a
single service
Docker
Compose file
Basic Docker Container commands
Basic Docker Container commands
Basic commands for Docker
• Docker Container commit
• Docker Container cp
• Docker Container prune
• Docker Container kill
• Docker Container exec
• Docker Container ls
• Docker Container rm
• Docker Container restart
- Command to create a new Docker image from the changes made in Container
- Command to copy files between the local filesystem and a Docker Container
- Command to remove all stopped Containers
- Command to terminate one or more running Containers
- Command to run a new command in a running Container
- Command to list Docker Containers
- Command to remove one or more Containers
- Command to restart one or more Containers
Other fields that use Blockchain
Blockchain has been used in other industries as well. Some examples of this are:
To ease the verification
of documents
To stop music piracy and to
compensate artists for
purchased songs
Data integrity can be
guaranteed. There cannot
be a single point of failure
Verification of identity of
employee, history, etc.
Payment and benefit
process validation
Travel Music Cybersecurity Human Resources

More Related Content

What's hot

Getting started with Docker
Getting started with DockerGetting started with Docker
Getting started with Docker
Ravindu Fernando
 
Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basics
Sourabh Saxena
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
Bangladesh Network Operators Group
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker, Inc.
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
Virendra Ruhela
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
DuckDuckGo
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
Knoldus Inc.
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker CaptainIntroduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker Captain
Ajeet Singh Raina
 
Docker introduction &amp; benefits
Docker introduction &amp; benefitsDocker introduction &amp; benefits
Docker introduction &amp; benefits
Amit Manwade
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
Ajeet Singh Raina
 
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Edureka!
 
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Simplilearn
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Aditya Konarde
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Pubudu Jayawardana
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Edureka!
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
Instruqt
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Luong Vo
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
EastBanc Tachnologies
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
Crevise Technologies
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginners
Juneyoung Oh
 

What's hot (20)

Getting started with Docker
Getting started with DockerGetting started with Docker
Getting started with Docker
 
Dockers and containers basics
Dockers and containers basicsDockers and containers basics
Dockers and containers basics
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 
Docker 101: Introduction to Docker
Docker 101: Introduction to DockerDocker 101: Introduction to Docker
Docker 101: Introduction to Docker
 
presentation on Docker
presentation on Dockerpresentation on Docker
presentation on Docker
 
Docker Basics
Docker BasicsDocker Basics
Docker Basics
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker CaptainIntroduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker Captain
 
Docker introduction &amp; benefits
Docker introduction &amp; benefitsDocker introduction &amp; benefits
Docker introduction &amp; benefits
 
Introduction to Docker - VIT Campus
Introduction to Docker - VIT CampusIntroduction to Docker - VIT Campus
Introduction to Docker - VIT Campus
 
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
Docker Explained | What Is A Docker Container? | Docker Simplified | Docker T...
 
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
Docker Tutorial For Beginners | What Is Docker And How It Works? | Docker Tut...
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginners
 

Similar to What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker Container |Simplilearn

Arquitectura de Microservicios con .NET Core y Contenedores
Arquitectura de Microservicios con .NET Core y ContenedoresArquitectura de Microservicios con .NET Core y Contenedores
Arquitectura de Microservicios con .NET Core y Contenedores
Christian Melendez
 
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
devopsdaysaustin
 
Container on azure
Container on azureContainer on azure
Container on azure
Vishwas N
 
Zero downtime-java-deployments-with-docker-and-kubernetes
Zero downtime-java-deployments-with-docker-and-kubernetesZero downtime-java-deployments-with-docker-and-kubernetes
Zero downtime-java-deployments-with-docker-and-kubernetes
Arjan Schaaf
 
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Amazon Web Services
 
Running Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic BeanstalkRunning Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic Beanstalk
Amazon Web Services
 
Introduction Into Docker Ecosystem
Introduction Into Docker EcosystemIntroduction Into Docker Ecosystem
Introduction Into Docker Ecosystem
Alexander Pastukhov, OCPJP, OCPJWSD
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?
Eficode
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better Together
Hendrik van Run
 
TorqueBox
TorqueBoxTorqueBox
TorqueBox
bobmcwhirter
 
Docker crash course
Docker crash courseDocker crash course
Docker crash course
Vishwas N
 
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic BeanstalkDeploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Amazon Web Services
 
Docker module 1
Docker module 1Docker module 1
Docker module 1
Liang Bo
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
Boyd Hemphill
 
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014
André Rømcke
 
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
dotCloud
 
Application Deployment on Openstack
Application Deployment on OpenstackApplication Deployment on Openstack
Application Deployment on OpenstackDocker, Inc.
 
Docker team training
Docker team trainingDocker team training
Docker team training
Karthik Venkateswaran
 
Why do I need Kubernetes?
Why do I need Kubernetes?Why do I need Kubernetes?
Why do I need Kubernetes?
Simone Morellato
 
Wocker @WordBench Osaka No.41
Wocker @WordBench Osaka No.41Wocker @WordBench Osaka No.41
Wocker @WordBench Osaka No.41
Kite Koga
 

Similar to What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker Container |Simplilearn (20)

Arquitectura de Microservicios con .NET Core y Contenedores
Arquitectura de Microservicios con .NET Core y ContenedoresArquitectura de Microservicios con .NET Core y Contenedores
Arquitectura de Microservicios con .NET Core y Contenedores
 
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
2016 - Easing Your Way Into Docker: Lessons From a Journey to Production
 
Container on azure
Container on azureContainer on azure
Container on azure
 
Zero downtime-java-deployments-with-docker-and-kubernetes
Zero downtime-java-deployments-with-docker-and-kubernetesZero downtime-java-deployments-with-docker-and-kubernetes
Zero downtime-java-deployments-with-docker-and-kubernetes
 
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
Running Microservices and Docker on AWS Elastic Beanstalk - August 2016 Month...
 
Running Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic BeanstalkRunning Microservices on AWS Elastic Beanstalk
Running Microservices on AWS Elastic Beanstalk
 
Introduction Into Docker Ecosystem
Introduction Into Docker EcosystemIntroduction Into Docker Ecosystem
Introduction Into Docker Ecosystem
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?
 
C219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better TogetherC219 - Docker and PureApplication Patterns: Better Together
C219 - Docker and PureApplication Patterns: Better Together
 
TorqueBox
TorqueBoxTorqueBox
TorqueBox
 
Docker crash course
Docker crash courseDocker crash course
Docker crash course
 
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic BeanstalkDeploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
 
Docker module 1
Docker module 1Docker module 1
Docker module 1
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014Dockerize your Symfony application - Symfony Live NYC 2014
Dockerize your Symfony application - Symfony Live NYC 2014
 
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
Docker Presentation at the OpenStack Austin Meetup | 2013-09-12
 
Application Deployment on Openstack
Application Deployment on OpenstackApplication Deployment on Openstack
Application Deployment on Openstack
 
Docker team training
Docker team trainingDocker team training
Docker team training
 
Why do I need Kubernetes?
Why do I need Kubernetes?Why do I need Kubernetes?
Why do I need Kubernetes?
 
Wocker @WordBench Osaka No.41
Wocker @WordBench Osaka No.41Wocker @WordBench Osaka No.41
Wocker @WordBench Osaka No.41
 

More from Simplilearn

🔥 Cyber Security Engineer Vs Ethical Hacker: What's The Difference | Cybersec...
🔥 Cyber Security Engineer Vs Ethical Hacker: What's The Difference | Cybersec...🔥 Cyber Security Engineer Vs Ethical Hacker: What's The Difference | Cybersec...
🔥 Cyber Security Engineer Vs Ethical Hacker: What's The Difference | Cybersec...
Simplilearn
 
Top 10 Companies Hiring Machine Learning Engineer | Machine Learning Jobs | A...
Top 10 Companies Hiring Machine Learning Engineer | Machine Learning Jobs | A...Top 10 Companies Hiring Machine Learning Engineer | Machine Learning Jobs | A...
Top 10 Companies Hiring Machine Learning Engineer | Machine Learning Jobs | A...
Simplilearn
 
How to Become Strategy Manager 2023 ? | Strategic Management | Roadmap | Simp...
How to Become Strategy Manager 2023 ? | Strategic Management | Roadmap | Simp...How to Become Strategy Manager 2023 ? | Strategic Management | Roadmap | Simp...
How to Become Strategy Manager 2023 ? | Strategic Management | Roadmap | Simp...
Simplilearn
 
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Simplilearn
 
🔥 Big Data Engineer Roadmap 2023 | How To Become A Big Data Engineer In 2023 ...
🔥 Big Data Engineer Roadmap 2023 | How To Become A Big Data Engineer In 2023 ...🔥 Big Data Engineer Roadmap 2023 | How To Become A Big Data Engineer In 2023 ...
🔥 Big Data Engineer Roadmap 2023 | How To Become A Big Data Engineer In 2023 ...
Simplilearn
 
🔥 AI Engineer Resume For 2023 | CV For AI Engineer | AI Engineer CV 2023 | Si...
🔥 AI Engineer Resume For 2023 | CV For AI Engineer | AI Engineer CV 2023 | Si...🔥 AI Engineer Resume For 2023 | CV For AI Engineer | AI Engineer CV 2023 | Si...
🔥 AI Engineer Resume For 2023 | CV For AI Engineer | AI Engineer CV 2023 | Si...
Simplilearn
 
🔥 Top 5 Skills For Data Engineer In 2023 | Data Engineer Skills Required For ...
🔥 Top 5 Skills For Data Engineer In 2023 | Data Engineer Skills Required For ...🔥 Top 5 Skills For Data Engineer In 2023 | Data Engineer Skills Required For ...
🔥 Top 5 Skills For Data Engineer In 2023 | Data Engineer Skills Required For ...
Simplilearn
 
🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
Simplilearn
 
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
Simplilearn
 
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
Simplilearn
 
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
Simplilearn
 
ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in Cybersecurity
Simplilearn
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptx
Simplilearn
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023
Simplilearn
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024
Simplilearn
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Simplilearn
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
Simplilearn
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Simplilearn
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
Simplilearn
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Simplilearn
 

More from Simplilearn (20)

🔥 Cyber Security Engineer Vs Ethical Hacker: What's The Difference | Cybersec...
🔥 Cyber Security Engineer Vs Ethical Hacker: What's The Difference | Cybersec...🔥 Cyber Security Engineer Vs Ethical Hacker: What's The Difference | Cybersec...
🔥 Cyber Security Engineer Vs Ethical Hacker: What's The Difference | Cybersec...
 
Top 10 Companies Hiring Machine Learning Engineer | Machine Learning Jobs | A...
Top 10 Companies Hiring Machine Learning Engineer | Machine Learning Jobs | A...Top 10 Companies Hiring Machine Learning Engineer | Machine Learning Jobs | A...
Top 10 Companies Hiring Machine Learning Engineer | Machine Learning Jobs | A...
 
How to Become Strategy Manager 2023 ? | Strategic Management | Roadmap | Simp...
How to Become Strategy Manager 2023 ? | Strategic Management | Roadmap | Simp...How to Become Strategy Manager 2023 ? | Strategic Management | Roadmap | Simp...
How to Become Strategy Manager 2023 ? | Strategic Management | Roadmap | Simp...
 
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
Top 20 Devops Engineer Interview Questions And Answers For 2023 | Devops Tuto...
 
🔥 Big Data Engineer Roadmap 2023 | How To Become A Big Data Engineer In 2023 ...
🔥 Big Data Engineer Roadmap 2023 | How To Become A Big Data Engineer In 2023 ...🔥 Big Data Engineer Roadmap 2023 | How To Become A Big Data Engineer In 2023 ...
🔥 Big Data Engineer Roadmap 2023 | How To Become A Big Data Engineer In 2023 ...
 
🔥 AI Engineer Resume For 2023 | CV For AI Engineer | AI Engineer CV 2023 | Si...
🔥 AI Engineer Resume For 2023 | CV For AI Engineer | AI Engineer CV 2023 | Si...🔥 AI Engineer Resume For 2023 | CV For AI Engineer | AI Engineer CV 2023 | Si...
🔥 AI Engineer Resume For 2023 | CV For AI Engineer | AI Engineer CV 2023 | Si...
 
🔥 Top 5 Skills For Data Engineer In 2023 | Data Engineer Skills Required For ...
🔥 Top 5 Skills For Data Engineer In 2023 | Data Engineer Skills Required For ...🔥 Top 5 Skills For Data Engineer In 2023 | Data Engineer Skills Required For ...
🔥 Top 5 Skills For Data Engineer In 2023 | Data Engineer Skills Required For ...
 
🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
🔥 6 Reasons To Become A Data Engineer | Why You Should Become A Data Engineer...
 
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
Project Manager vs Program Manager - What’s the Difference ? | Project Manage...
 
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
Deloitte Interview Questions And Answers | Top 45 Deloitte Interview Question...
 
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
🔥 Deep Learning Roadmap 2024 | Deep Learning Career Path 2024 | Simplilearn
 
ChatGPT in Cybersecurity
ChatGPT in CybersecurityChatGPT in Cybersecurity
ChatGPT in Cybersecurity
 
Whatis SQL Injection.pptx
Whatis SQL Injection.pptxWhatis SQL Injection.pptx
Whatis SQL Injection.pptx
 
Top 5 High Paying Cloud Computing Jobs in 2023
 Top 5 High Paying Cloud Computing Jobs in 2023  Top 5 High Paying Cloud Computing Jobs in 2023
Top 5 High Paying Cloud Computing Jobs in 2023
 
Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024Types Of Cloud Jobs In 2024
Types Of Cloud Jobs In 2024
 
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
Top 12 AI Technologies To Learn 2024 | Top AI Technologies in 2024 | AI Trend...
 
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
What is LSTM ?| Long Short Term Memory Explained with Example | Deep Learning...
 
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
Top 10 Chat GPT Use Cases | ChatGPT Applications | ChatGPT Tutorial For Begin...
 
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
React JS Vs Next JS - What's The Difference | Next JS Tutorial For Beginners ...
 
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
Backpropagation in Neural Networks | Back Propagation Algorithm with Examples...
 

Recently uploaded

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
GeoBlogs
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
AzmatAli747758
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 

Recently uploaded (20)

Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...Cambridge International AS  A Level Biology Coursebook - EBook (MaryFosbery J...
Cambridge International AS A Level Biology Coursebook - EBook (MaryFosbery J...
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 

What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker Container |Simplilearn

  • 1.
  • 2. Why Docker Container? Standard Machine Bins/Libs App A App CApp B Host OS Infrastructure
  • 3. Why Docker Container? App A Bins/Libs App B Bins/Libs Guest OS Guest OS Virtual Machine 1 Virtual Machine 2 Virtual Machine 3 Bins/LibsBins/Libs Guest OS App B Bins/Libs Guest OS Bins/Libs Standard Machine Virtual Machine Hypervisor Host OS Infrastructure Bins/Libs App A App CApp B Host OS Infrastructure
  • 4. Why Docker Container? Docker Container 1 App A Bins/Libs App B Bins/Libs Guest OS Guest OS Virtual Machine 1 Virtual Machine 2 Virtual Machine 3 Bins/LibsBins/Libs Guest OS App B Bins/Libs Guest OS Bins/Libs App A Bins/Libs App C Bins/Libs App B Bins/Libs Docker Container 2 Docker Container 3 Standard Machine Virtual Machine Docker Container Docker Engine Host OS Infrastructure Hypervisor Host OS Infrastructure Bins/Libs App A App CApp B Host OS Infrastructure
  • 5. Why Docker Container? Docker Container 1 App A Bins/Libs App B Bins/Libs Guest OS Guest OS Virtual Machine 1 Virtual Machine 2 Virtual Machine 3 Bins/LibsBins/Libs Guest OS App B Bins/Libs Guest OS Bins/Libs App A Bins/Libs App C Bins/Libs App B Bins/Libs Docker Container 2 Docker Container 3 Virtual Machine Docker Container Docker Engine Host OS Infrastructure Hypervisor Host OS Infrastructure Bins/Libs App A App CApp B Host OS Infrastructure Standard Machine
  • 6. Why Docker Container? Docker Container 1 App A Bins/Libs App B Bins/Libs Guest OS Guest OS Virtual Machine 1 Virtual Machine 2 Virtual Machine 3 Bins/LibsBins/Libs Guest OS App B Bins/Libs Guest OS Bins/Libs App A Bins/Libs App C Bins/Libs App B Bins/Libs Docker Container 2 Docker Container 3 Standard Machine Virtual Machine Docker Container Docker Engine Host OS Infrastructure Hypervisor Host OS Infrastructure Bins/Libs App A App CApp B Host OS Infrastructure Note: Application A works fine along with its dependency (Bins/Libs), but Application B and C will not work as it doesn’t have its dependencies
  • 7. Why Docker Container? Docker Container 1 App A Bins/Libs App B Bins/Libs Guest OS Guest OS Virtual Machine 1 Virtual Machine 2 Virtual Machine 3 Bins/LibsBins/Libs Guest OS App B Bins/Libs Guest OS Bins/Libs App A Bins/Libs App C Bins/Libs App B Bins/Libs Docker Container 2 Docker Container 3 Standard Machine Virtual Machine Docker Container Docker Engine Host OS Infrastructure Hypervisor Host OS Infrastructure Bins/Libs App A App CApp B Host OS Infrastructure Note: Guest OS occupies more space and leads to unstable performance
  • 8. Why Docker Container? App A Bins/Libs App B Bins/Libs Guest OS Guest OS Virtual Machine 1 Virtual Machine 2 Virtual Machine 3 Bins/LibsBins/Libs Guest OS App B Bins/Libs Guest OS Bins/Libs Docker Container 1 App A Bins/Libs App C Bins/Libs App B Bins/Libs Docker Container 2 Docker Container 3 Standard Machine Virtual Machine Docker Container Docker Engine Host OS Infrastructure Hypervisor Host OS Infrastructure Bins/Libs App A App CApp B Host OS Infrastructure Note: Unlike Virtual machine, Containers are efficient and are easily portable across different platforms
  • 9. Why Docker Container? App A Bins/Libs App B Bins/Libs Guest OS Guest OS Virtual Machine 1 Virtual Machine 2 Virtual Machine 3 Bins/LibsBins/Libs Guest OS App B Bins/Libs Guest OS Bins/Libs Standard Machine Virtual Machine Docker Container Docker Engine Host OS Infrastructure Hypervisor Host OS Infrastructure Bins/Libs App A App CApp B Host OS Infrastructure Hypervisor Docker Container 1 App A Bins/Libs App C Bins/Libs App B Bins/Libs Docker Container 2 Docker Container 3
  • 10. Why Docker Container? Docker Container 1 Docker Engine Host OS Infrastructure App A Bins/Libs App C Bins/Libs App B Bins/Libs Docker Container 2 Docker Container 3 Docker Container 1 Docker Engine Host OS Infrastructure Docker Container 2 Docker Container 3 For example:
  • 11. Let’s take an example where a company develops a Java Application Why Docker Container? A developer will setup a JBoss software on his system Developer
  • 12. Let’s take an example where a company develops a Java Application Why Docker Container? A developer will setup a JBoss software on his system After the application is developed, it is examined by the testing team Here, the tester repeats the installation process of JBoss Developer Tester
  • 13. Let’s take an example where a company develops a Java Application Why Docker Container? A developer will setup a JBoss software on his system After the application is developed, it is examined by the testing team Here, the tester repeats the installation process of JBoss To host the Java application, the system admin also has to install JBoss on his system Developer Tester System admin Once the application is tested, it will be deployed by the production team
  • 14. Let’s take an example, where a company develops a Java Application In order to do so a software programmer will setup an JBoss server on his system After the application is developed it has to be tested by the testing team For which the tester will have to repeat the set up process of JBoss in order to test the application As soon the testing is finished, it will be deployed to the production team Once again the production team requires an environment with JBoss installed on their system, so that it can host the Java application Developer Tester Production Why is the same Jboss installation done thrice?? Why Docker Container?
  • 15. Let’s take an example, where a company develops a Java Application In order to do so a software programmer will setup an JBoss server on his system After the application is developed it has to be tested by the testing team For which the tester will have to repeat the set up process of JBoss in order to test the application As soon the testing is finished, it will be deployed to the production team Once again the production team requires an environment with JBoss installed on their system, so that it can host the Java application Developer Tester Production due to the difference in computer environments, Jboss doesn’t work on the other systems, so installation is done separately on three different Why Docker Container?
  • 16. Let’s take an example, where a company develops a Java Application In order to do so a software programmer will setup an JBoss server on his system After the application is developed it has to be tested by the testing team For which the tester will have to repeat the set up process of JBoss in order to test the application As soon the testing is finished, it will be deployed to the production team Once again the production team requires an environment with JBoss installed on their system, so that it can host the Java application Developer Tester Production But this process consumes a lot time and effort. can there be an alternate way to this? due to the difference in computer environments, Jboss doesn’t work on the other systems, so installation is done separately on three different computers Why Docker Container?
  • 17. Let’s take an example, where a company develops a Java Application In order to do so a software programmer will setup an JBoss server on his system After the application is developed it has to be tested by the testing team For which the tester will have to repeat the set up process of JBoss in order to test the application As soon the testing is finished, it will be deployed to the production team Once again the production team requires an environment with JBoss installed on their system, so that it can host the Java application Developer Tester Production But this process consumes a lot time and effort. can there be an alternate way to this? due to the difference in computer environments, Jboss doesn’t work on the other systems, so installation is done separately on three different computers Why not try Docker Containers? Why Docker Container?
  • 18. What’s in it for you?  What is Docker?  Architecture of Docker  What is a Docker Container?  How to create a Docker Container?  Benefits of Docker Containers  Basic Commands of Containers  Demo Let’s get started
  • 20. What is Docker? Docker is an open source platform that helps a user to package an application and it’s dependencies into a Docker Container for the development and deployment of software Docker Container
  • 21. What is Docker? Docker is an open source platform that helps a user to package an application and it’s dependencies into a Docker Container for the development and deployment of software Build Developer Ship Docker Container Run Tester
  • 22. What is Docker? Docker is an open source platform that helps a user to package an application and it’s dependencies into a Docker Container for the development and deployment of software Build Developer Ship Docker Container Run Tester Before starting with Docker containers, let’s understand the architecture of Docker
  • 24. Architecture of Docker Docker Client Docker Host Docker Daemon Docker Registry ImagesContainer Container REST API Docker Client Docker Daemon REST API Docker Engine
  • 25. Architecture of Docker Docker Client Docker Host Docker Daemon Docker Registry ImagesContainer Container REST API Docker Client is a service which uses REST API to send commands to Docker Daemon through CLI commands
  • 26. Architecture of Docker Docker Client Docker Host Docker Daemon Docker Registry ImagesContainer Container REST API Docker Client is a service which uses REST API to send commands to Docker Daemon through CLI commands Docker Daemon checks the client request and communicates with the Docker components in order to perform a service
  • 27. Architecture of Docker Docker Client Docker Host Docker Daemon Docker Registry ImagesContainer Container REST API Docker Client is a service which uses REST API to send commands to Docker Daemon through CLI commands Docker Daemon checks the client request and communicates with the Docker components in order to perform a service A Docker Image is a file of instructions which is used to create Containers
  • 28. Architecture of Docker Docker Client Docker Host Docker Daemon Docker Registry ImagesContainer Container REST API Docker Container is a portable executable package which includes applications and their dependencies
  • 29. Architecture of Docker Docker Client Docker Host Docker Daemon Docker Registry ImagesContainer Container REST API Docker Container is a portable executable package which includes applications and their dependencies Docker Registry is a service used for hosting and distributing Docker images among users
  • 30. What is a Docker Container?
  • 31. What is a Docker Container? • Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.) required to execute an application • With Docker Containers, applications can work efficiently in different computer environments Docker Container
  • 32. What is a Docker Container? • Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.) required to execute an application • With Docker Containers, applications can work efficiently in different computer environments Applications run in isolation Docker Container
  • 33. What is a Docker Container? • Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.) required to execute an application • With Docker Containers, applications can work efficiently in different computer environments Applications run in isolation Occupies less space Docker Container
  • 34. What is a Docker Container? • Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.) required to execute an application • With Docker Containers, applications can work efficiently in different computer environments Applications run in isolation Lightweight Occupies less space Docker Container
  • 35. What is a Docker Container? • Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.) required to execute an application • With Docker Containers, applications can work efficiently in different computer environments Applications run in isolation Lightweight Secure Occupies less space Docker Container
  • 36. What is a Docker Container? • Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.) required to execute an application • With Docker Containers, applications can work efficiently in different computer environments Applications run in isolation Lightweight Secure PortableOccupies less space Docker Container
  • 37. What is a Docker Container? • Docker Container is an executable software package that includes all dependencies (frameworks, libraries, etc.) required to execute an application • With Docker Containers, applications can work efficiently in different computer environments Applications run in isolation Lightweight Secure Portable Short boot-up time Occupies less space Docker Container
  • 38. How to create a Docker Container?
  • 39. How to create a Docker Container? Docker File Docker Image Note: A Docker File is a text file which contains commands for building a Docker Image • Docker File creates a Docker Image using the build command
  • 40. How to create a Docker Container? Docker File Docker Image Project code • Docker File creates a Docker Image using the build command • A Docker Image contains of all the project’s code
  • 41. How to create a Docker Container? Docker File Docker Container Docker Image • Docker File creates a Docker Image using the build command • A Docker Image contains of all the project’s code • With Docker Image, a user can run the code in order to create Docker Containers Note: Command to run a Docker Container is Docker run <image-id>
  • 42. How to create a Docker Container? Docker File Docker Container Docker Image Docker Registry • Once the Docker Image is created, it can be stored in the Docker Registry using Docker push command (Docker push image_name)
  • 43. How to create a Docker Container? Docker File Docker Container Docker Image Docker Registry Docker Hub Repository • Once the Docker Image is created, it can be stored in the Docker Registry using Docker push command (Docker push image_name) • When a Docker Image is created, it gets stored in a Docker Hub or in a Repository
  • 44. How to create a Docker Container? Docker File Docker Container Docker Image Note: Docker also has its own default Registry called Docker Hub Docker Registry Docker Hub Repository • Once the Docker Image is created, it can be stored in the Docker Registry using Docker push command (Docker push image_name) • When a Docker Image is created, it gets stored in a Docker Hub or in a Repository
  • 45. How to create a Docker Container? Docker File Docker Container Docker Image Docker Hub Repository Docker Registry • There are multiple Docker images available in the registry and all can be retrieved through the Docker pull command (e.g. Docker pull image_name) Note: In Docker Registry, repository is a collection of Docker Images
  • 46. • There are multiple Docker images available in the registry and all can be retrieved through the Docker pull command (e.g. Docker pull image_name) • Once a Docker Image is retrieved from the Docker Registry, a user can build new Containers How to create a Docker Container? Docker File Docker Container Docker Image Container Container Docker Registry
  • 47. • There are multiple Docker images available in the registry and all can be retrieved through the Docker pull command (e.g. Docker pull image_name) • Once a Docker Image is retrieved from the Docker Registry, a user can get the Docker Image and build new Containers How to create a Docker Container? Docker File Docker Container Docker Image Container Container Docker Registry Now, Let’s create a Container using basic Docker commands
  • 48. How to create a Docker Container? Docker Daemon Docker Registry REST API Image Docker Host Note: Docker uses Docker images to run your code, not the Dockerfile build push In Docker, a Dockerfile is used to build the image using build command and that image is stored into the registry using push command Docker Client Build Push Pull Run
  • 49. How to create a Docker Container? When you run pull command, Docker Image (NGNIX) is retrieved from the registry Docker Daemon Docker Registry REST API pull Image Image Docker Host Docker Client Build Push Pull Run push In Docker, a Dockerfile is used to build the image using build command and that image is stored into the registry using push command build
  • 50. How to create a Docker Container? Finally, a single Container (NGNIX) is built using Docker Image through the run command Docker Daemon Docker Registry REST API pull Image ImageContainer run Docker Client Docker Host Build Push Pull Run push In Docker, a Dockerfile is used to build the image using build command and that image is stored into the registry using push command When you run pull command, Docker Image (NGNIX) is retrieved from the registry build
  • 51. How to create a Docker Container? DID YOU KNOW? • When a Container is created, a new layer is formed on top of the Docker Image layers called Container layer • Each Container has a separate (R/W) Container layer and any changes made in a Docker Container is reflected upon the particular Container layer • In case a Container is deleted, the Container layer also gets deleted Note: Docker Image has multiple image layers and each Image layer is created by executing each command in the Dockerfile
  • 53. Benefits of Containers Containers have no external dependency for applications to run
  • 54. Benefits of Containers Container Containers have no external dependency for applications to run As Containers are light-weight, they are easily shipped (deployed) to other computers and get executed on other computer environments regardless of their host operating systems
  • 55. Benefits of Containers Containers have no external dependency for applications to run Data volumes can be shared and reused among multiple ContainersContainer As Containers are light-weight, they are easily shipped (deployed) to other computers and get executed on other computer environments regardless of their host operating systems
  • 56. Benefits of Containers Data volumes can be shared and reused among multiple Containers As Containers are light-weight, they are easily shipped (deployed) to other computers and get executed on other computer environments regardless of their host operating systems Container Containers run applications in isolation and also share the OS kernel with other Containers os Containers have no external dependency for applications to run
  • 57. Is it possible to run multiple Containers together without the need to start each one individually?Well, it’s possible with Docker compose !
  • 58. Docker Compose Docker Compose can be used to run multiple Containers in a single service For example Consider an instance where you have an application which requires Apache Tomcat and redis. Now, you can easily create one Docker Compose file to run both Containers in a single service Docker Compose file
  • 60. Basic Docker Container commands Basic commands for Docker • Docker Container commit • Docker Container cp • Docker Container prune • Docker Container kill • Docker Container exec • Docker Container ls • Docker Container rm • Docker Container restart - Command to create a new Docker image from the changes made in Container - Command to copy files between the local filesystem and a Docker Container - Command to remove all stopped Containers - Command to terminate one or more running Containers - Command to run a new command in a running Container - Command to list Docker Containers - Command to remove one or more Containers - Command to restart one or more Containers
  • 61. Other fields that use Blockchain Blockchain has been used in other industries as well. Some examples of this are: To ease the verification of documents To stop music piracy and to compensate artists for purchased songs Data integrity can be guaranteed. There cannot be a single point of failure Verification of identity of employee, history, etc. Payment and benefit process validation Travel Music Cybersecurity Human Resources

Editor's Notes

  1. https://www.youtube.com/watch?v=_dfLOzuIg2o
  2. https://www.youtube.com/watch?v=_dfLOzuIg2o
  3. https://www.youtube.com/watch?v=_dfLOzuIg2o
  4. application ‘A’ works fine along with its dependency (bin/lib),
  5. application ‘A’ works fine along with its dependency (bin/lib), But Application B and C will not work as it doesn’t have its dependencies
  6. Docker Containers are lightweight (occupies less space) because docker engines do not require an extra layer of a hypervisor and runs directly on the host operating system
  7. https://www.youtube.com/watch?v=_dfLOzuIg2o
  8. https://www.youtube.com/watch?v=_dfLOzuIg2o
  9. https://www.youtube.com/watch?v=_dfLOzuIg2o
  10. https://www.youtube.com/watch?v=_dfLOzuIg2o
  11. https://www.youtube.com/watch?v=_dfLOzuIg2o
  12. https://www.youtube.com/watch?v=_dfLOzuIg2o
  13. https://www.youtube.com/watch?v=_dfLOzuIg2o
  14. https://www.youtube.com/watch?v=_dfLOzuIg2o
  15. https://www.youtube.com/watch?v=_dfLOzuIg2o
  16. https://www.youtube.com/watch?v=_dfLOzuIg2o
  17. https://www.youtube.com/watch?v=_dfLOzuIg2o
  18. https://www.youtube.com/watch?v=_dfLOzuIg2o
  19. https://www.youtube.com/watch?v=_dfLOzuIg2o
  20. https://www.youtube.com/watch?v=_dfLOzuIg2o
  21. https://www.youtube.com/watch?v=_dfLOzuIg2o
  22. https://www.youtube.com/watch?v=_dfLOzuIg2o
  23. https://www.youtube.com/watch?v=_dfLOzuIg2o
  24. https://www.youtube.com/watch?v=_dfLOzuIg2o
  25. https://www.youtube.com/watch?v=_dfLOzuIg2o
  26. https://www.youtube.com/watch?v=_dfLOzuIg2o
  27. https://www.youtube.com/watch?v=_dfLOzuIg2o
  28. https://www.youtube.com/watch?v=_dfLOzuIg2o
  29. https://www.youtube.com/watch?v=_dfLOzuIg2o
  30. https://www.youtube.com/watch?v=_dfLOzuIg2o
  31. https://www.youtube.com/watch?v=_dfLOzuIg2o
  32. https://www.youtube.com/watch?v=_dfLOzuIg2o
  33. https://www.youtube.com/watch?v=_dfLOzuIg2o
  34. https://www.youtube.com/watch?v=_dfLOzuIg2o
  35. https://www.youtube.com/watch?v=_dfLOzuIg2o
  36. https://www.youtube.com/watch?v=_dfLOzuIg2o
  37. https://www.youtube.com/watch?v=_dfLOzuIg2o
  38. https://www.youtube.com/watch?v=_dfLOzuIg2o
  39. https://www.youtube.com/watch?v=_dfLOzuIg2o
  40. https://www.youtube.com/watch?v=_dfLOzuIg2o
  41. https://www.youtube.com/watch?v=_dfLOzuIg2o
  42. https://www.youtube.com/watch?v=_dfLOzuIg2o
  43. https://www.youtube.com/watch?v=_dfLOzuIg2o
  44. Style - 01
  45. https://www.youtube.com/watch?v=JENUye8SX1A
  46. https://www.youtube.com/watch?v=JENUye8SX1A
  47. https://www.youtube.com/watch?v=JENUye8SX1A
  48. https://www.youtube.com/watch?v=JENUye8SX1A
  49. https://www.youtube.com/watch?v=JENUye8SX1A
  50. https://www.youtube.com/watch?v=JENUye8SX1A
  51. https://www.youtube.com/watch?v=JENUye8SX1A