Muhammed A.
MA
Technical Project Manager
Information Technology and Services
Small-Business (50 or fewer emp.)
"Consistent Deployments and Faster Onboarding with Docker & Compose"
4.5/5
What do you like best about Docker?

Docker has made deploying and running our backend services far more consistent across environments, from local development through staging and production. The UI for Docker Desktop is simple enough for the whole team to manage containers without needing deep DevOps expertise, and Docker Compose lets us spin up our full stack, including databases and dependent services, with a single command. Integration with our CI/CD pipeline and cloud infrastructure has been smooth, and performance overhead compared to running services natively is minimal once things are configured properly. Being open-source with a free tier for most of our use cases also makes it a strong ROI choice, since we don't need enterprise features to get real value from it. Onboarding new developers has gotten noticeably faster since everyone works from the same containerized environment instead of manually configuring dependencies. Review collected by and hosted on G2.com.

What do you dislike about Docker?

Image sizes can balloon if you're not careful with layering, which slows down build and deployment times and eats into performance gains elsewhere. Debugging networking issues between containers gets tricky in more complex multi-container setups, and the learning curve for team members unfamiliar with containerization takes real time to get past, which adds some onboarding friction despite the overall simplification. Docker Desktop's licensing changes for larger organizations have also made the pricing conversation more complicated than it used to be, and community support, while extensive, can be scattered across forums rather than centralized documentation for edge cases. Review collected by and hosted on G2.com.

See what 295 reviewers think of Docker

4.6 out of 5 · Verified reviews from real users

Read all reviews