Docker is a tool that lets you run applications in isolated, lightweight environments called containers.
Easy deployment
You can ship your entire application as a Docker image.
Microservices friendly
Each service runs in its own container:
- frontend
- backend
- database
- cache