0% found this document useful (0 votes)
39 views9 pages

Docker?

Docker is a tool that allows developers to package applications and dependencies together in virtual containers. This ensures applications will run reliably from development to production by eliminating issues caused by differences in environments. Docker containers are lightweight and use less space than virtual machines. They isolate applications from one another and run as separate processes on the same Linux server kernel. This allows multiple containers to run different applications, libraries, frameworks and dependencies simultaneously.

Uploaded by

IMRAN KHAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views9 pages

Docker?

Docker is a tool that allows developers to package applications and dependencies together in virtual containers. This ensures applications will run reliably from development to production by eliminating issues caused by differences in environments. Docker containers are lightweight and use less space than virtual machines. They isolate applications from one another and run as separate processes on the same Linux server kernel. This allows multiple containers to run different applications, libraries, frameworks and dependencies simultaneously.

Uploaded by

IMRAN KHAN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

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

You might also like