Introducing G2.ai, the future of software buying.Try now
NM
F
Small-Business (50 or fewer emp.)
"Docker hub Review"
Docker

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

9 months

Docker Integrations

(13)
Integration information sourced from real user reviews.
Product Avatar Image

Have you used Docker before?

Answer a few questions to help the Docker community

Docker Reviews (266)

View 1 Video Reviews
Reviews

Docker Reviews (266)

View 1 Video Reviews
4.6
267 reviews

Search reviews
Filter Reviews
Clear Results
G2 reviews are authentic and verified.
Dev a.
DA
software engine
Small-Business (50 or fewer emp.)
"A Reliable Tool for Consistent and Scalable Application Deployment"
What do you like best about Docker?

I like best about Docker is how it makes application deployment simple and consistent across different environments. I can run the same application on my local system, testing environment, or cloud without worrying about dependency or configuration issues. Docker containers are lightweight and fast, which saves time during development and testing. Overall, Docker improves productivity and makes application management much more efficient. Review collected by and hosted on G2.com.

What do you dislike about Docker?

One thing I dislike about Docker is that it has a learning curve for beginners, especially when understanding Dockerfiles, networking, and volumes. Debugging issues inside containers can sometimes be difficult compared to traditional setups. Managing containers at a large scale also requires additional tools and knowledge. These challenges can make Docker feel complex for new users at the start. Review collected by and hosted on G2.com.

Kunal D.
KD
Software Engineer
Information Technology and Services
Small-Business (50 or fewer emp.)
"Consistent Environments Made Easy with Docker"
What do you like best about Docker?

The best part is consistency across all systems and environments. Before we waste time, it works on my machine, everyone says but it's really important. Every time we have to set up a new team member, we start it from Docker files and images and we dont have to worry for production. Review collected by and hosted on G2.com.

What do you dislike about Docker?

The resource consumption on local machines is too high. Docker eats too much RAM so for longer times it's been difficult to manage. So basics are simple but learning curve for networking and volume management will be difficult for juniors. Its difficult to debug why two containers are didn't communicating when first is starting out. Review collected by and hosted on G2.com.

Ranu S.
RS
Software Developer, AI and ML Engineer.
Information Technology and Services
Mid-Market (51-1000 emp.)
"Versatile, Efficient, and User-Friendly Container Management"
What do you like best about Docker?

Docker offers platform-independent code deployment, making it a versatile choice for various environments. Installing Docker is straightforward on any operating system, and it is widely accessible to users everywhere. It supports nearly all front-end and back-end programming languages, which adds to its flexibility. Using Docker Compose, setting up networking between multiple containers becomes much simpler. Containers can operate independently, and dependencies between them can be easily configured through the command line interface or Docker Compose. Managing and tracking volumes is also straightforward. With Docker, deploying multiple applications on a single server is efficient, and replacing them when changes are needed is hassle-free. If the Dockerfile is well-written, code deployment becomes very fast. Additionally, there is a vast collection of images available on Docker Hub, which can be used directly or as a foundation for further development. Review collected by and hosted on G2.com.

What do you dislike about Docker?

The user interface is currently only available for Windows, and not for other platforms. I would recommend adding a UI that could be used for monitoring cloud instances over the network. Review collected by and hosted on G2.com.

JS
Sysadmin Mid
Information Technology and Services
Small-Business (50 or fewer emp.)
"Super Easy Setup, Powerful for Multi-Environment Deployments"
What do you like best about Docker?

I like Docker's image container versioning because it allows me to deploy multiple versions of applications on the same environment. For instance, I have two composes, one with Zabbix 6 and another with Zabbix 7, and it helps me to manage all my environments with just one file. I find Docker Compose Automation deployments beneficial as well. Plus, the initial setup of Docker is super easy. Review collected by and hosted on G2.com.

What do you dislike about Docker?

I find the UI environment limiting because right now you can only admin Docker on a Unix environment through CLI, which could be a restriction for some people. Review collected by and hosted on G2.com.

Sachin K.
SK
"Streamlined DevOps with Docker's Containers"
What do you like best about Docker?

I also use Docker to closely mirror production environments during development. This helps reduce unexpected issues during deployment, since the same container setup is used across different stages. Overall, Docker saves time, reduces configuration headaches, and makes application development and deployment far more predictable and efficient. Docker solves practical problems like environment inconsistency by packaging everything the application needs into a container, ensuring it runs the same way everywhere. It saves me from time-consuming setup by eliminating the need to manually install tools, databases, and libraries for each project, making switching between projects or onboarding new team members smooth. One feature that really stands out to me is how lightweight and fast Docker containers are. Compared to traditional virtual machines, containers start almost instantly and use far fewer resources. Docker fits naturally into modern workflows with tools like Docker Compose for managing multi-service setups and integrating smoothly with CI/CD pipelines and cloud platforms, making testing and deployment more predictable and reliable. Docker Compose and the ability to run multiple services together are a big part of what makes Docker so valuable in my daily work. Instead of starting each service manually and configuring their connections, I can define everything in a single Compose file, saving time and avoiding mistakes. I would rate my likelihood of recommending Docker at 9 out of 10. Docker has been incredibly useful in making development and deployment more consistent, efficient, and reliable. Review collected by and hosted on G2.com.

What do you dislike about Docker?

One area is the learning curve for beginners. Concepts like images, containers, volumes, networks, and Docker Compose can feel confusing at first, especially for people who are new to containers or DevOps. More interactive tutorials, clearer beginner-focused documentation, and guided examples inside Docker Desktop could make the onboarding experience smoother. A more guided, step-by-step onboarding experience would really help beginners build confidence gradually instead of feeling lost early on. Review collected by and hosted on G2.com.

Shiv B.
SB
"Streamlined Development with Seamless Docker Integration"
What do you like best about Docker?

I use Docker as a core part of my development and deployment workflow because it simplifies the way applications are built, tested, and shipped. Docker helps me quickly set up development environments without spending hours configuring software versions or system settings. I really appreciate how fast and lightweight Docker containers are compared to traditional virtual machines. Containers start quickly, use fewer system resources, and make it easy to run multiple services at the same time. Docker also improves collaboration within teams by allowing everyone to use the same Docker images and configuration files. The large ecosystem, strong community support, and availability of pre-built images on Docker Hub make it easier to learn, troubleshoot, and adopt best practices. I enjoy how Docker fits into modern development and DevOps practices, integrating smoothly with CI/CD pipelines, cloud platforms, and orchestration tools, which makes automation and continuous delivery much easier. Docker adds value by enabling automation, improving collaboration, and ensuring consistency across the software delivery lifecycle, making both development and operations more efficient. Review collected by and hosted on G2.com.

What do you dislike about Docker?

Docker is extremely powerful and useful, there are a few areas where I feel it could be improved. One challenge is the learning curve for beginners. Concepts like images, containers, volumes, networking, and orchestration can feel overwhelming at first, especially for developers who are new to containerization or DevOps practices. Another area that could work better is resource management on local machines. When running multiple containers, Docker can consume a noticeable amount of CPU, memory, and disk space, particularly on systems with limited resources. This sometimes requires manual optimization or cleanup, such as managing unused images and containers, to keep performance smooth. Review collected by and hosted on G2.com.

Rohit N.
RN
software devloper
Small-Business (50 or fewer emp.)
"Effortless Environment Consistency, Fast Deployment"
What do you like best about Docker?

I really like Docker for its simplicity and reliability when managing application environments. It allows me to package an application along with all its dependencies into a single container, making setup and deployment super smooth. I appreciate how quickly containers start and how easy it is to replicate the same environment across different systems. This consistency saves me a lot of time, reduces errors, and makes collaboration much easier. Docker's ability to solve environment inconsistency issues and simplify testing, scaling, and deployment is incredibly valuable to me. The installation process was straightforward, and Docker's ease of use after initial setup has made my development workflow much faster and less stressful. Review collected by and hosted on G2.com.

What do you dislike about Docker?

While Docker is very useful, there are a few areas that could be improved. For beginners, Docker can feel a bit complex at first, especially when understanding concepts like images, containers, and networking. Managing container networking and storage can sometimes be confusing, particularly in more advanced setups. Additionally, Docker can consume a noticeable amount of system resources when running multiple containers at once. Review collected by and hosted on G2.com.

Alex X.
AX
DevOps Engineer
Small-Business (50 or fewer emp.)
"Essential Tool for Streamlined Development"
What do you like best about Docker?

I use Docker mainly to create and manage development environments. It helps me run applications with all their dependencies without worrying about system compatibility issues. With Docker, I can easily build, test, and deploy applications in isolated containers, which saves a lot of time and reduces errors. It’s especially useful for working on multiple projects at once, collaborating with teams, and ensuring that applications behave the same way across different machines and environments. I like most about Docker is how easy it makes application setup and deployment. The ability to package everything into containers ensures consistency across environments. I also find features like fast startup times, scalability, and strong community support very beneficial. Fast startup times help me test and run applications quickly without long waiting periods. Scalability makes it easy to handle increased workloads by spinning up multiple containers when needed. Strong community support is valuable because it provides plenty of documentation, tutorials, and ready-to-use images that make learning and troubleshooting much easier. Review collected by and hosted on G2.com.

What do you dislike about Docker?

One thing that could be improved is the learning curve for beginners, as Docker concepts can feel confusing at first. Debugging issues inside containers can also be a bit challenging compared to traditional setups. Additionally, managing containers at a larger scale can become complex without extra tools like Kubernetes. Review collected by and hosted on G2.com.

Ashish K.
AK
Senior Software Engineer
Mid-Market (51-1000 emp.)
"Effortless Project Setup with Docker, Though Debugging edge case bugs sometimes Can Be Tricky"
What do you like best about Docker?

So easy to standardize setup of a project - just write the docker compose for your whole project for whatever services you have, and you get a single command to bring it all up, down or restart.

Easy to see logs, pin point failures, restart specific services, no hassle of dependency installation, and additionally a cleaner container image with alpine OS builds.

It's just so satisfying and comfortable with docker - I cannot imagine any new project without docker. It just works.

It's easy to install, easy to configure for your project, easy to extend and easy to get support for from reddit, docker forum, or just your colleagues - everyone knows it as much as they know basic programming. Review collected by and hosted on G2.com.

What do you dislike about Docker?

Sometimes there are issues with docker network and caching that are hard to debug and I wish there was an easier way or a self debugging tool in docker that identified these issues and told us what's exactly going wrong instead of me going in circles try to think what could be wrong.

Mostly it's network or image caching issues but once they're sorted, it's a breeze. Review collected by and hosted on G2.com.

Nidhi T.
NT
Data Engineer
Information Services
Mid-Market (51-1000 emp.)
"Game changer for development - containers make everything easier"
What do you like best about Docker?

Containers make it easy to package apps with dependencies and run them consistently across environments. It simplifies local development and deployment. The ecosystem is large, and Docker Hub has many pre-built images. It also helps avoid "works on my machine" issues. Review collected by and hosted on G2.com.

What do you dislike about Docker?

The learning curve can be steep, especially Dockerfiles and networking. Docker Desktop can be resource-heavy on older machines. Sometimes debugging container issues takes time, and the documentation can be overwhelming for beginners. Review collected by and hosted on G2.com.

Pricing Insights

Averages based on real user reviews.

Time to Implement

2 months

Return on Investment

9 months

Average Discount

9%

Perceived Cost

$$$$$

How much does Docker hub cost?

Data powered by BetterCloud.

Estimated Price

$$k - $$k

Per Year

Based on data from 43 purchases.

Docker Comparisons
Product Avatar Image
Azure Container Registry
Compare Now
Product Avatar Image
Amazon Elastic Container Registry (ECR)
Compare Now
Product Avatar Image
Sonatype Nexus Repository
Compare Now
Docker Features
Deployment
Interface support
Processor support
Self Healing High Availability
Orchestration
Scalability
Automatic Security Updates
Security updates
Product Avatar Image
Docker hub
View Alternatives