Masab Mehmood 01
React Developer
Your Apps
works
on your
Laptop
/masabmehmood
Masab Mehmood 02
But
React Developer
Breaks
in different
Enviroment
/masabmehmood
Masab Mehmood 03
React Developer
So here
Comes.
Docker
Containers
to help
/masabmehmood
Masab Mehmood 04
React Developer
Docker?
Docker is a platform for developers and sysadmins to develop,
deploy, and run applications with containers. This is often
described as containerization
/masabmehmood
Masab Mehmood 05
React Developer
Image?
A Docker image is containing everything needed to run an
application as a container This includes:
Cod
Runtim
Librarie
Environment
variable
Configuratio
files
/masabmehmood
Masab Mehmood 06
React Developer
Container?
A Docker container is a runtime instance of an image. From one
image you can create multiple containers (all running the
sample application) on multiple Docker platform
/masabmehmood
Masab Mehmood 07
React Developer
Containers
VS
Virtual Machines
The Docker container platform is always running on top of the
host operating system.
Virtual machines are running on a hypervisor (responsible for
running virtual machines) and include it’s own guest operating
system.
/masabmehmood
Masab Mehmood 08
React Developer
This increased the size of the virtual machines
significantly, makes setting up virtual machines
more complex and requires more resources to run
each virtual machine.
/masabmehmood