Compare this with other toolsSave it to your board and evaluate your options side by side.
Save to board

Docker Reviews & Product Details

Profile Status

This profile is currently managed by Docker but has limited features.

Are you part of the Docker team? Upgrade your plan to enhance your branding and engage with visitors to your profile!

Value at a Glance

Averages based on real user reviews.

Time to Implement

2 months

Return on Investment

8 months

Product Avatar Image

Have you used Docker before?

Answer a few questions to help the Docker community

Docker Reviews (293)

View 1 Video Reviews
Reviews

Docker Reviews (293)

View 1 Video Reviews
4.6
293 reviews

Review Summary

Generated using AI from real user reviews
Users consistently praise Docker for its ability to create consistent environments across different systems, which significantly reduces deployment issues. The platform's ease of use in packaging applications with all dependencies into containers streamlines development and testing processes. However, many note that it can be resource-intensive, particularly when running multiple containers.
Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Priyanshu J.
PJ
Social Media Lead
Computer Software
Small-Business (50 or fewer emp.)
"Consistent, Conflict-Free Python Environments Across Any System"
What do you like best about Docker?

I use it to run my projects with exact dependencies every time. I run a Python project with a specific version and required libraries inside a container, so it works the same on any system. I don’t have to worry about version conflicts or reinstalling packages again and again. It also helps when switching between projects, since each container is separate. Once the setup is done, everything runs smoothly and saves a lot of time in development. Review collected by and hosted on G2.com.

What do you dislike about Docker?

The initial setup and debugging process. When I first started, understanding Dockerfiles, images and networking took time. Sometimes if a container fails, it’s not always clear what went wrong and debugging can be confusing. Also, building large images can be slow, especially when dependencies are heavy. Review collected by and hosted on G2.com.

Saba M.
SM
QA Engineer
Mid-Market (51-1000 emp.)
"Consistent, Fast Test Environments That Eliminate “Works on My Machine”"
What do you like best about Docker?

Docker makes it very easy to create consistent test environments and reproduce issues quickly. We use it a lot for Selenium and automated testing, where having the same environment across different machines and CI pipelines is extremely important. Containers start fast, are lightweight compared to full virtual machines, and integrate well with existing development and deployment tools. It saves a lot of setup time and avoids the classic “works on my machine” problem that somehow still survives every generation of software engineering. Review collected by and hosted on G2.com.

What do you dislike about Docker?

Docker can become difficult to manage when projects grow and start depending on many containers, networks, and volumes. Debugging containerized applications is sometimes more complicated than debugging directly on a normal machine, especially with Selenium browser issues and networking problems. Resource usage can also add up quickly on development machines if old images and containers are not cleaned regularly. At some point your laptop starts sounding like it’s preparing for takeoff just because Chrome inside Docker decided today is war. Review collected by and hosted on G2.com.

Oleg K.
OK
Senior Software Engineer
Computer Software
Mid-Market (51-1000 emp.)
"Powerful Cross-Platform Containers with Great Docs, UI, and CI/CD Support"
What do you like best about Docker?

Docker works on Mac, Linux and Windows, allows to spin up containers locally as well as use similar config for deployed instances. Great documentation and support. Docker desktop app is available with great UI that helps review and manage containers, get to the logs and observe the performance. Docker cli integrates great and allows CI/CD, scripting, etc. to automate the usage. From my experience docker's performance is best on linux system. When working with mac M-series you need to be careful and pick containers that work with M hardware.

Free docker plan works fine for me, but the paid plans are not too expensive if you evaluate what you're getting.

My current experience with claude code AI spec-driven development shows that claude tends to use docker compose a lot which works great especially for POC and local development. Review collected by and hosted on G2.com.

What do you dislike about Docker?

The only thing I don't like is that the ad-hock docker up command can be really huge with all necessary cli parameters and arguments, but docker files and docker compose configs make this easier. Also I use nowadays chatbots to help me with the docker parameters when I need it. Review collected by and hosted on G2.com.

Shivanand L.
SL
Senior Software Engineer
Information Technology and Services
Mid-Market (51-1000 emp.)
"Fast, Lightweight Microservices Platform with Seamless Scaling"
What do you like best about Docker?

For microservices this is one of the best platform to run the applications and here containers gets start in seconds and seamlessly we can scale up as we need and scale down as well these are very lighter than the Virtual machines also faster deployments. Review collected by and hosted on G2.com.

What do you dislike about Docker?

Initial setup is bit tricky and requires some good knowledge on it and likewise how we directly get into linux machine and troubleshoot kind of things wont work here and managing more dockers also is bit tedious one also internal network and security is always hard to understand. Review collected by and hosted on G2.com.

Víctor Alonso S.
VS
CTO
Small-Business (50 or fewer emp.)
"Docker Makes Development and Deployments Consistent Across Environments"
What do you like best about Docker?

Honestly, what I love most about Docker is how it completely eliminates the “works on my machine” problem. Since I started using it about a year and a half ago for both local development and production deployments, my workflow has become far more predictable and consistent across environments.

Being able to spin up isolated containers for different microservices is a real game-changer. I can run the entire stack locally without dependency conflicts, and deploying to production feels much less stressful because the environment is essentially the same as what I tested on my machine.

One unexpected benefit I didn’t anticipate is how much faster onboarding new team members has become. Instead of spending half a day setting up a development environment, someone new can just pull the image and be up and running within minutes. That alone has saved us countless hours. Review collected by and hosted on G2.com.

What do you dislike about Docker?

There are a few friction points worth calling out, although none of them are dealbreakers for me.

On the UI/UX side, Docker Desktop can feel sluggish on lower-spec machines. The interface has improved a lot overall, but some advanced configurations still end up pushing you back to the CLI or into manual file editing. I’d really appreciate a more guided experience for those scenarios.

Performance on macOS, in particular, can be frustrating. File system sharing between the host and containers introduces noticeable I/O overhead, especially on larger projects, and that’s something I run into regularly during local development.

When it comes to integrations, most of them work well, but setup can get complex quickly when you’re orchestrating multiple services with specific networking needs. It isn’t always beginner-friendly, and some third-party integrations require more configuration than you’d expect.

Pricing/ROI became a sore spot when Docker introduced mandatory paid plans for larger teams. It felt abrupt, and some smaller teams I know had to rethink their tooling because of it.

Support and onboarding are generally solid, but official support response times for paid plans can be inconsistent. For more complex issues, I often find myself relying on community forums rather than getting direct help.

As for AI/intelligence features, they still feel fairly early-stage. The suggestions and scanning tools are useful, but they aren’t deep or customizable enough yet to feel truly intelligent—more of a nice extra than a core strength. Review collected by and hosted on G2.com.

Óscar O.
ÓO
Adjunct Professor
Small-Business (50 or fewer emp.)
"Runs the Same Everywhere: Easy Setup, Efficient Lightweight Containers"
What do you like best about Docker?

What stands out most about Docker is that it makes apps run the same everywhere. It’s easy to set up, share, and deploy without worrying about differences between machines. The UI and UX are simple, with clear commands and tools that are easy to learn. It integrates well with many tools and cloud services, runs efficiently with lightweight containers, and helps reduce costs by improving resource usage. Review collected by and hosted on G2.com.

What do you dislike about Docker?

One downside of Docker is that it can be complex at the beginning, especially when dealing with networking, volumes, or orchestration. Review collected by and hosted on G2.com.

Akash G.
AG
Joint secretary
Computer Software
Mid-Market (51-1000 emp.)
"Simplified Deployment and Testing Consistency"
What do you like best about Docker?

I use Docker to containerize my projects, which ensures they run the same way everywhere. It's great because it helps me avoid installing all the necessary dependencies when creating a new environment or running tests. It makes the testing process much easier since it runs the same way it would on a developer's PC. I find it easier to rebuild my instances along with images as long as I'm familiar with the commands. This has been especially helpful for my Discord bot. Docker allows me to build containers, run them, and understand where my application is failing much earlier. The initial setup was very easy with no issues whatsoever. Review collected by and hosted on G2.com.

What do you dislike about Docker?

I faced issues while logging in the beginning and understanding what volumes are also takes a little bit of knowledge beforehand. Without that, you might struggle a bit in the beginning. A simpler explanation in the docs is all I could ask for. Review collected by and hosted on G2.com.

Deepak S.
DS
Software Developer
Small-Business (50 or fewer emp.)
"Simplifies Development with Consistent Environments"
What do you like best about Docker?

I use Docker to keep my development environment consistent across different systems, which really helps in creating and running applications in containers. I mainly use it for backend services, databases, and testing setups, allowing me to quickly start or stop projects without worrying about configuration issues. Docker solves the problem of 'it works on my machine' by making environments consistent everywhere, helping me avoid setup issues and dependency conflicts. I like how easy Docker makes it to run and manage applications. It saves time, keeps everything organized, and works the same on any system. Using Docker with tools like Kubernetes, Git, and CI/CD pipelines helps me manage deployments, version control, and automate builds easily. We switched from manual setup and local environments to Docker, which made our workflow more consistent and easier to manage. Review collected by and hosted on G2.com.

What do you dislike about Docker?

Sometimes Docker can be a bit complex to understand at the beginning. It also uses a lot of system resources, and debugging issues inside containers can be a bit tricky. Review collected by and hosted on G2.com.

Anbuselvam S.
AS
LLM Trainer
Information Technology and Services
Enterprise (> 1000 emp.)
"Effortless, Consistent Containerized Apps with Docker Desktop"
What do you like best about Docker?

What I like best about Docker is how easily it lets me run applications in containers without worrying about environment setup. Docker Desktop makes it simple to build, manage, and monitor containers from one place.

The most helpful part is consistency - apps run the same on any system, which saves time and avoids setup issues. Review collected by and hosted on G2.com.

What do you dislike about Docker?

One thing I dislike about Docker is that it can be resource-intensive, especially Docker Desktop, which sometimes uses a lot of CPU and memory. It can also be confusing for beginners to understand concepts like networking, volumes, and container management at first. Improving performance and simplifying the learning curve would make it better. Review collected by and hosted on G2.com.

Verified User in Computer Software
UC
Enterprise (> 1000 emp.)
"Easy App Packaging and Sharing with Docker’s CLI, GUI, and Docker Hub"
What do you like best about Docker?

I use Docker to run my applications easily. It helps me package my app with everything it needs, so it works the same on any system.

It also lets us create images of our applications, and it’s easy to share them with anyone. Recently, Docker integrated Kubernetes too, and now CI/CD has become easier. Docker Hub (or registry) contains a huge number of images, so we can use almost anything with just a command. Overall, both the CLI and GUI make Docker easy to use. Review collected by and hosted on G2.com.

What do you dislike about Docker?

Docker can be hard to understand at the beginning. Some concepts, like networking and volumes, can feel confusing at first. But once I understood them better, I realized they’re genuinely innovative features. Review collected by and hosted on G2.com.

Questions about Docker? Ask real users or explore answers from the community

Get practical answers, real workflows, and honest pros and cons from the G2 community or share your insights.

Orr B.
OB
Orr Burgel
Last activity over 4 years ago

Why is this software not working on windows?

GU
Guest User
Last activity about 2 years ago

How do I run an image from Docker hub?

Pricing Insights

Averages based on real user reviews.

Time to Implement

2 months

Return on Investment

8 months

Average Discount

9%

Perceived Cost

$$$$$

How much does Docker hub cost?

Data powered by BetterCloud.

Docker Comparisons
Docker Features
Deployment
Interface support
Processor support
Self Healing High Availability
Orchestration
Scalability
Automatic Security Updates
Security updates
Product Avatar Image
Docker hub