Slide 12
Slide 12 text
USE CASES
Developer Productivity:
Maintain multiple development environments on the host machine - Ruby,
Python, Go, Node.js. Isolates environment without polluting the host machine
Build & test composable, multi-microservices based applications locally.
Shareability: Shared images via container public/private registries - DockerHub,
Quay, AWS ECR
Code Pipeline Management: Disposable build environments for CI/CD pipelines:
CircleCI, Codeship, GitLab, Codefresh, TeamCity, Jenkins, TravisCI, GoCD, Docker
Enterprise Edition
Simplified Configuration Management decouples infrastructure requirements
from application environment
Rapid Deployment: Repeatable, identical environments - dev, stage, test and
production
App Isolation: Immutable, layered, version-tracked, reusable container images -
run multiple versions of same software
Multi-tenancy: Easy and inexpensive to create isolated environments for running
multiple instances of app tiers for each tenant
Infrastructure Consolidation & Cost Savings: Docker provides far denser server
consolidation than you can get with VMs.