Docker for development is really amazing
Use Cases and Deployment Scope
Pros
- Docker is really good to develop applications in an isolated environment
- Compose different services to make your application infrastructure
Cons
- Docker uses a daemon. This is a single point of failure for an infrastructure that provides many containers. If you need to restart this daemon, you will lose all your containers.
Likelihood to Recommend
It should not be used when a virtual machine is needed. Don't expect an instance that you may log in and execute commands.
