[[The Workflow of Docker]]
## Concept
### WHAT
- Docker uses images and containers to allow apps to run anywhere, consistently.
- Docker is a tool to **package** code and dependencies in lightweight, isolated containers.
- So the apps can work in different environments in isolation.
- Docker makes apps easy to ship and run by putting them in **containers**.
- Docker lets you package your app and everything it needs into one container, distribute it easily, and run it anywhere with one command
- packaging
- distribution
- deployment
- Solve the problem of:
- "It works on my machine"