Domains

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

Recommended Courses