🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Intermediate

What is Docker?

A platform for building, shipping, and running applications in lightweight, isolated containers.

Docker packages applications and their dependencies into containers — standardized units that run consistently across any environment. Unlike virtual machines, containers share the host OS kernel, making them lightweight and fast.

Key concepts include Dockerfiles (build instructions), images (templates), containers (running instances), volumes (persistent storage), and Docker Compose (multi-container apps).

Related Terms

Continuous Deployment
A practice where every code change that passes automated tests is automatically deployed to production.
Service Mesh
An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.
Trunk-Based Development
A source control strategy where developers integrate small changes directly into the main branch frequently, often multiple times per day.
Git
A distributed version control system that tracks changes in source code during software development.
Artifact Repository
A centralized storage system for build artifacts like compiled binaries, packages, and container images used in CI/CD pipelines.
Ansible
An agentless automation tool for configuration management, application deployment, and task automation using YAML playbooks.
View All DevOps Terms →