Overall Satisfaction with Docker
Docker is being used as a quick way for organizations to deploy Couchbase as a container, both independently and in an orchestrated environment. Because of how easy Docker containers are to create and destroy, it makes developer and operations work incredibly easy for prototyping in a consistent environment using the Docker runtime.
- Container environment consistency
- Lightweight deployments
- Cross-platform
- Hyper-V can cause problems for configuration on Windows environments
- Has made it easier for users to get started with our product
- Less time spent on configuring servers and environments for testing, staging, and production
Docker is great because of how the Docker Runtime works and how it eliminates the need to have the full operating system overhead that you'd find in a virtual machine (VM), keeping things lightweight and compatible regardless of where you go. Having an isolated, full Linux operating system within a VM is great, but a lot of the time it isn't necessary and often overkills.