WHAT IS A
DOCKER ?
Development
   Lets say You created
   an Application
   And that's working fine in
   your machine
Production
                 But in Production it
             doesn't work properly
             Developers experince it a lot
       That is when the Developer's
           famous words are spoken
                        It works on my machine
Your application is
  not working
The Reason could be due to:
  "Dependencies
 " Libraries and versions
   Framevwork
 " OS Levelfeatures
   Microservices
That the developers machine has but
not there in the production environment
DOCKER
We need a standardized way to package
the application with its dependencies and
deploy it on any environment.
Docker is a tool designed to make it easier
to create, deploy, and run applications by
using containers.
How Does Docker Work?
Docker packages an application and all
its dependencies in avirtual container
that can run on any Linuxserver.
Each container runs as an isolated process in
the user space and take up less space than
regular VMs due to their layered architecture.
           cONTAINER   cONTAINER   CONTAINER
            Tomcat        PHP
             Java       MysQL      Static Binary
            Debian      Ubuntu        Alpine
                         Kernel
 So it will always work the same
regardlesS of itsenvironment