What is Docker?

Docker is an open source platform for developing, shipping, and running applications by using containers. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications.

The Docker platform uses the Docker Engine to quickly build and package apps as Docker images created using files written in the Dockerfile format that then is deployed and run in a layered container.

Benefits of Docker:

  1. Docker is lightweight and fast.
  2. Fast and consistent delivery of your applications.
  3. The ability to have consistent environments and flexibility with patching has made Docker a great choice for teams that want to move from waterfall to the modern DevOps approach to software delivery.

Consider the following example scenario:
a) Your developers write code locally and share their work with their colleagues using Docker containers.
b) They use Docker to push their applications into a test environment and execute automated and manual tests.
c) When developers find bugs, they can fix them in the development environment and redeploy them to the test environment for testing and validation.
d) When testing is complete, getting the fix to the customer is as simple as pushing the updated image to the production environment.

In the next article, we will see the Docker architecture and its Taxonomy.

Hope this helps !!!

Leave a comment

Blog at WordPress.com.

Up ↑

Design a site like this with WordPress.com
Get started