Latest Posts



Translate

Total Pageviews

Sunday, 10 April 2016

What is Docker? Why it is fascinating term Nowadays?

As i am writing very first post on Docker because i feel this very interesting term nowadays

Docker:-
Docker allows you to package an application with all of its dependencies into a standardized unit for software development. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries – anything you can install on a server. This guarantees that it will always run the same, regardless of the environment it is running in.


Benefits of Using Docker:-

1. Lightweight = Containers running on a single machine all share the same operating system kernel so they start instantly and make more efficient use of RAM. Images are constructed from layered filesystems so they can share common files, making disk usage and image downloads much more efficient.

2. Open Standard = Docker containers are based on open standards allowing containers to run on all major Linux distributions and Microsoft operating systems with support for every infrastructure.

3. Secure = Containers isolate applications from each other and the underlying infrastructure while providing an added layer of protection for the application.


How it is different from Virtual Machines (VMs):-
Containers have similar resource isolation and allocation benefits as virtual machines but a different architectural approach allows them to be much more portable and efficient.
Virtual Machines:-
Each virtual machine includes the application, the necessary binaries and libraries and an entire guest operating system - all of which may be tens of GBs in size.


 
 
Containers:-
Containers include the application and all of its dependencies, but share the kernel with other containers. They run as an isolated process in user space on the host operating system. They’re also not tied to any specific infrastructure – Docker containers run on any computer, on any infrastructure and in any cloud.


CBT Nuggets Video:-

For More Info:-
https://www.docker.com/what-docker