Container Series -Docker Containers


Earlier in this series I discussed containers, their advantages, challenges and how they differs from virtual machines. With majority of enterprises relates containers with docker and use it as container platform software thought of sharing some basic information about docker (beyond containers). 
Docker is an open platform for building distributed applications for developers and system administrators. With Docker, you can manage your infrastructure in the same ways you manage your applications. 
By taking advantage of Docker methodologies for shipping, testing, and deploying code quickly, you can significantly reduce the delay between writing code and running it in production. The most common analogy that is used to help people understand Docker is saying that Docker containers are like shipping containers: they provide a standard, consistent way of shipping just about anything.

Docker Components
Image : 

Container : 

Docker Hub/Registry
Docker Engine
Docker provides tools and a platform to manage the lifecycle of your containers by Encapsulating your applications (and supporting components) into Docker containers. Further distribute and ship those containers to your teams for further development and testing Deploy those applications to your production environment, whether it is in a local data centre or the cloud.
The reason that the Docker container platform garnered so much attention in the industry is that it provides a single platform that can effectively assemble and manage an application. Docker can also manage all of its dependencies into a single package that can be placed into a container and run on any Windows or Linux server. The way Docker packages the application allows it to run on-premises, in a private cloud, in the public cloud, and more. So Docker provides enormous application flexibility and portability and it is these attributes that attracted the attention of so many enterprise adopters.

Here’s few benefits of leveraging docker for development purposes.
Here are my other Blogs on Container Series - (Please stay tuned for Container / Docker Orchestration Series)
-Ritesh
Disclaimer: “The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions.”