+ 3
What is DOCKER
What do developers use it for
5 Answers
+ 2
Let me explain in beginner way then. I'm not sure how successful I will be to make it as simple as possible. But lets say you're on Windows, you want to run a software stack, a complete software solution which uses many other softwares and dependencies, some of which may or may not be capable to run on Windows. How Docker helps is that it kind of runs the whole other system which supports all these stuff in a container way so you as a developer won't have to care about if something will run on your system or not. Because its running a whole another OS in itself within your OS. Now its very optimize and if I go into more details I can use terms like Kernel and all to tell you about it. But I'll suggest watch a youtube video on Docker from Scratch. You need a little bit of understanding of Computer Architecture & OS in that case. But don't fret, a beginner friendly video will help you.
+ 9
In a way, Docker is a bit like a virtual machine. But unlike a virtual machine, rather than creating a whole virtual operating system, Docker allows applications to use the same Linux kernel as the system that they're running on and only requires applications be shipped with things not already running on the host computer. Using Docker developers create containers which are a standardized unit of software that allows developers to isolate their app from its environment, solving the "it works on my machine" headache. For more read here: https://www.linode.com/docs/applications/containers/when-and-why-to-use-docker/
+ 1
Mihir Kumar I dont understand all of those
+ 1
Mihir Kumar I need a beginner friendly explanation pls