Docker
Docker is a containerization platform: build images with Dockerfiles, run containers with docker run, simplifying application packaging and deployment.
Purpose
Standardize application packaging and distribution—build once, run anywhere.
Mechanism
Dockerfiles describe build steps (FROM/RUN/COPY/CMD). Layered image caching speeds builds. docker run creates containers from images. docker-compose orchestrates multi-container setups. Docker Hub shares images.
Use cases
- Application containerization
- Development environments
- CI/CD