← DevOps tools
Containerisation

Docker

A platform for building, distributing, and running applications as isolated containers from immutable images.

Why it exists.

It solves the “works on my machine” gap by packaging an application with its dependencies and runtime assumptions.

Where it shines.

Portable development environments, build pipelines, and services that can be run as isolated processes.

Where not to use it.

Do not mistake containers for a complete production platform or use them to package stateful systems without a storage and backup design.

What it is made of.

  • Dockerfile
  • Image
  • Container
  • Registry
  • Network and volume

How it works.

  1. A Dockerfile builds an image
  2. The image is tagged and pushed to a registry
  3. A runtime starts a container
  4. The container is monitored, replaced, or scaled
Questions and answers.Open the interview practice set for Docker.
Search