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