Docker - undisputed industry leader in virtualization
November 10, 2021

Docker - undisputed industry leader in virtualization

Anonymous | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Modules Used

  • Docker Hub
  • Docker Desktop
  • Docker Compose

Overall Satisfaction with Docker

Docker is used in a multitude of ways at our company, it is used as our container service for our Kubernetes clusters. We also use it to run our applications on our bare metal servers. Furthermore, we use it to spin up resources for our ephemeral testing environment. Docker helps us worry less about the infrastructure we are deploying and more about the application. It also helps speed up deployments and developing pipelines as we have a solid design pattern around it.
  • virtualization
  • community support
  • build once deploy anywhere
  • container networking is obtuse
  • needs privileged access
  • incompatibility for periods for new processor architectures e.g. M1
  • Platform agnostic (for the most part)
  • Reliability
  • Integration (K8s, datadog, etc)
  • Community support
  • Uptime and lifecycle management (helps the on-call person sleep)
  • Virtualization of testing environment has been invaluable
  • Speeds up deployment process, more code shipped, more features added
Docker is by far the industry leader and mainstay when it comes to virtual machines, its really hard to justify using another service like Vagrant. The upcoming monetization of Docker desktop should make things interesting though.

Do you think Docker delivers good value for the price?

Yes

Are you happy with Docker's feature set?

Yes

Did Docker live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of Docker go as expected?

Yes

Would you buy Docker again?

Yes

You are going to be able to find the most resources and examples using Docker whenever you are working with a container orchestration software like Kubernetes. There will always some entropy when you run in a container, a containerized application will never be as purely performant as an app running directly on the OS. However, in most scenarios this loss will be negligible to the time saved in deployment, monitoring, etc.