🎁 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

ELK Stack
A popular log management platform combining Elasticsearch (search), Logstash (processing), and Kibana (visualization).
CI/CD
Continuous Integration and Continuous Deployment — automated practices for building, testing, and deploying code changes.
GitHub Actions
A CI/CD platform integrated into GitHub that automates build, test, and deployment workflows using YAML configuration.
Semantic Versioning
A versioning scheme using MAJOR.MINOR.PATCH numbers that communicates the nature of changes in each release.
Immutable Infrastructure
An approach where servers are never modified after deployment — changes require building and deploying entirely new server instances.
Artifact Repository
A centralized storage system for build artifacts like compiled binaries, packages, and container images used in CI/CD pipelines.
View All DevOps Terms →