Back to Glossary
DevOps
Docker
Quick Definition
An open-source platform for building, shipping, and running applications in lightweight, portable containers.
Detailed Explanation
Docker simplifies application deployment by packaging code, runtime, libraries, and dependencies into a standardised container image. Containers run identically on any system with Docker installed — eliminating 'works on my machine' problems.
Dockerfile defines how to build an image. Docker Compose manages multi-container applications. Docker Hub is the public registry for sharing container images.
Docker revolutionised software deployment and is the foundation of container-based architectures. However, for production orchestration at scale, Kubernetes is the standard.
Related Terms
Relevant Frameworks
DevOps