1.

What is a Docker? Explain its role in DevOps.

Answer»

Every source code DEPLOYMENT needs to be PORTABLE and compatible on every device and environment.

Applications and their RUN time environment such as libraries and other dependencies like binaries, jar files, configuration files etc.. are bundled up(packaged) in a Container.

Containers as a whole are portable, consistent and compatible with any environment.

In development words, a developer can run its application in any environment: dev, uat, preprod and production WITHOUT worrying about the run-time dependencies of the application.

  • Docker is a container platform.
  • Docker is a FRAMEWORK that provides an abstraction layer to manage containers.
  • Docker is a containerization engine, which automates packaging, shipping, and deployment of any software applications or Containers.
  • Docker also lets us test the code and then deploy it in production.
  • Docker along with Jenkins (a Continuous Integration tool) and Git plugin contributes in CI/CD process.


Discussion

No Comment Found