🎁 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

Artifact
A packaged, versioned output of a build process — such as a Docker image, JAR file, or compiled binary — ready for deployment.
Kubernetes Secret
A Kubernetes object for storing sensitive data like passwords, tokens, and certificates, with base64 encoding and optional encryption at rest.
Service Mesh
An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.
Monitoring
The practice of collecting, analyzing, and alerting on system metrics and logs to ensure application health and performance.
Jenkins
An open-source automation server for building, testing, and deploying software through configurable CI/CD pipelines.
CI/CD
Continuous Integration and Continuous Deployment — automated practices for building, testing, and deploying code changes.
View All DevOps Terms →