Docker for DevOps
What is a Docker? It's a container management platform to develop, deploy and run your applications as a container. It enables you to separate your application from infrastructure. It runs directly on the host machine's kernel. It is quick to deploy and easy to use in the real world. It's cross-platform software. Two types of Versions: Community Edition (CE) - Open Source Enterprise Edition (EE) - Commercial What is a container? It's a runtime process of an image where our application process will be running. Container contains all application code and required dependencies (like Software, Environment variables) to run the applications. With the help of containers, we can carry the application from one machine to another without an additional configuration to create/deploy the application. Each and every container has it's own file system. What is required to host your applications? We need Infrastructures like Physical Servers OR Virtual Machines --- Hardw...