---
title: Docker Reviews
meta_title: 'Docker Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 297 reviews by the users' company size, role or industry
  to find out how Docker works for a business like yours.
aggregate_rating:
  rating_value: 4.6
  review_count: 297
  scale: '5'
date_modified: '2026-07-17'
parent_category:
  name: Containerization
  url: https://www.g2.com/categories/containerization
---

# Docker Reviews
**Vendor:** Docker  
**Category:** [Container Registry Software](https://www.g2.com/categories/container-registry)  
**Average Rating:** 4.6/5.0  
**Total Reviews:** 297
## About Docker
Docker Hub is the world’s largest repository of container images with an array of content sources including container community developers, open source projects and independent software vendors (ISV) building and distributing their code in containers. Users get access to free public repositories for storing and sharing images or can choose subscription plan for private repos.




## Docker Reviews
  ### 1. Review for docker and it's containerization feature

**Rating:** 4.5/5.0 stars

**Reviewed by:** Suraj S. | Mid-Market (51-1000 emp.)

**Reviewed Date:** June 23, 2023

**What do you like best about Docker?**

Containerization, light weight, eay to use, works on any os, persistent volume

**What do you dislike about Docker?**

Docker is an open-source but still the leading containerization platform, that explains that their are nothing much disadvantage in docker

**What problems is Docker solving and how is that benefiting you?**

Can deploy application as a container with all dependency so that their won't be any dependency issue and developers can focus on development

  ### 2. Ready to go solution if not using k8s

**Rating:** 4.0/5.0 stars

**Reviewed by:** Yogendra S. | DevOps Technical Lead, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 09, 2023

**What do you like best about Docker?**

I had to do a poc for moving dotnet application from windows environment to Linux

**What do you dislike about Docker?**

Can't simply manage with kubernetes without third-party applications.

**What problems is Docker solving and how is that benefiting you?**

To present proof of concept to the management

  ### 3. Wow... The Docker the container which is best in the global.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Program Development | Enterprise (> 1000 emp.)

**Reviewed Date:** January 06, 2023

**What do you like best about Docker?**

Finally I am here to say about the best things about docker. In this we can make our full and long code we can container and host it very easily whicg help us to be the fast in the production.

**What do you dislike about Docker?**

So as I already said about pros of docker now I will say about cons of the docker. In docker we need to pay lot to make auto build of the image which make so difficult.

**What problems is Docker solving and how is that benefiting you?**

Now I am going to say about my problems solved using Docker are as I already said my pros and cons in the previous things and the auto build has been removed and made it in pay feature and we can solve it using github which is ok.

  ### 4. Docker is the best containerization tool available in the industry

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 23, 2023

**What do you like best about Docker?**

- Enables efficient utilization of resources on the host
- Ensures isolation of tools/environment for safe workflow deployment
- Eliminates legacy architecture of host based deployment/testing/rollout
- efficient compared to host based/VM based setup

**What do you dislike about Docker?**

- can use improvement in application monitoring
- can use enhancement in resource utilization just to start and run docker daemon

**What problems is Docker solving and how is that benefiting you?**

- isolated/sandbox environment for testing
- containrized deployment and rollout
- cicd

  ### 5. Best thing for IT people

**Rating:** 5.0/5.0 stars

**Reviewed by:** Elker X. | Small-Business (50 or fewer emp.)

**Reviewed Date:** May 25, 2023

**What do you like best about Docker?**

No more vm's. I no longer use many different vm's for every sinngle service that I run. It is just something that I can't live without.

**What do you dislike about Docker?**

I can't really thing about much other than the lack of simple documentation. There is some but it's not the simplest.

**What problems is Docker solving and how is that benefiting you?**

A lot less vm's are now needed for all of my serivces.

  ### 6. Docker is great, if you want simple.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Paul A. | Senior Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 23, 2022

**What do you like best about Docker?**

Docker gives you a quick way to get setup, multi-container options and tools, and fast replication to test new features of your software across multiple operating systems.

**What do you dislike about Docker?**

Docker has a significant problem and has since the start...networking! Dockers networking workarounds cause substantial issues for those trying to thoroughly understand what is going on under the hood.

**What problems is Docker solving and how is that benefiting you?**

I work in an industry where I may need to test a software feature quickly in different environments. Docker allows me to quickly fire up a new domain to test those features.

  ### 7. Best deploying solution for enterprises

**Rating:** 4.5/5.0 stars

**Reviewed by:** Vijay I. | Senior Consultant ML, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 29, 2022

**What do you like best about Docker?**

Docker is the best container technology useful for hosting any API. Be it an AI prediction model or any software product, we can easily host anything or everything as a service on docker and can be served to users. This is the only efficient way to serve any developed feature to users. We can host multiple apps and serve multiple products using docker. The application which works on the developer system will work anywhere using docker.

**What do you dislike about Docker?**

We need to have specific skills to work with docker otherwise debugging the errors would take a lot of time to fix. During the initial days, I struggled to debug the errors produced while building the container. The only thing I don't like working with docker is when we make any changes to fix the error we need to wait a lot of time to build the docker image, just to check if the issue is solved.

**What problems is Docker solving and how is that benefiting you?**

After we develop any feature to serve it as a microservice we host it on docker and it can be easily accessed internally and externally. To make developed features work on any machine, docker provides a unique solution, we just have to run the docker file and the service works irrespective of any machine. We can serve any application internally as well as externally by opening the required port.

  ### 8. Use Docker

**Rating:** 5.0/5.0 stars

**Reviewed by:** Umashankar M. | Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 04, 2023

**What do you like best about Docker?**

We can deploy all the application in container.

**What do you dislike about Docker?**

Does not support autoscaling, complex networking

**What problems is Docker solving and how is that benefiting you?**

Application dependency, libraries and OS. With is we can deploy application on any OS flavours

  ### 9. Help me to ship software to production easily on different environments

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tawanda N. | Software Developer Team Lead, Computer Software, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 08, 2023

**What do you like best about Docker?**

Helps me to ship software to production easily on different environments. Removes the need to install dependencies on different environments and operating systems.

**What do you dislike about Docker?**

It is difficult to master for beginners. You have to be a good technical person.

**What problems is Docker solving and how is that benefiting you?**

Help me to ship software to production easily on different environments. I can simply create a container and then ship the software across multiple platforms.

  ### 10. Very useful

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** May 16, 2023

**What do you like best about Docker?**

Good for compartmentalization, and running several VMs in parallel. Also useful to run vector databases like Weaviate or Pinecone locally.

**What do you dislike about Docker?**

Can be confusing to understand the concept, and downloading/composing from dockerfiles can take a long time for no reason. The same file could take 5 seconds or two minutes on the same machine.

**What problems is Docker solving and how is that benefiting you?**

It solves the problem of needing to organize/orchestrate several different compartments in an application. Since docker allows for a user to create containers to run in various environments, it makes developing applications more consistent.

  ### 11. Docker (deployment in the form of container)

**Rating:** 5.0/5.0 stars

**Reviewed by:** Fazeel A. | Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** February 07, 2023

**What do you like best about Docker?**

You can deploy as many applications using multiple container in a single machine but all of the container has there own memory and processing. They are working in a isolated way.

**What do you dislike about Docker?**

You need to follow correct indentation in order to wrote the docker file and sometimes one small mistake takes a long time to identify where is the problem. The same thing happens with docker compose

**What problems is Docker solving and how is that benefiting you?**

Provides you the platform where you can run your application in a isolate environment and saves your time in application deployment. It also help us in Continuous integration and continuous deployment.

  ### 12. Great too for code Reproducibility

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Enterprise (> 1000 emp.)

**Reviewed Date:** July 26, 2022

**What do you like best about Docker?**

One of the best things is obviously ability to run low resource containers and that too within seconds. It helps a lot in the Data Science modules that I work on as they have very high level of dependencies , so having to build only one container that can help others set up the same code to run is very helpful and time saving.

**What do you dislike about Docker?**

There is a learning curve as the basic of docker is far from how it is used in the production level . One would also require an orchestration tool to manage multiple container like Swarm or Kubernetes. All in all it is a great tool but a lot need to be ensured for it to run effectively and securely in the production environment .

**What problems is Docker solving and how is that benefiting you?**

I am currently using it to containerise various modules of the Data Science problems that I work on. It saves time to set it up in the cloud after testing has been done on the local system and also anyone could test it by setting it up using a single command.

  ### 13. The portability of Docker

**Rating:** 5.0/5.0 stars

**Reviewed by:** Chisama M. | Devops Support Services Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 05, 2023

**What do you like best about Docker?**

The simplicity of exchange of full docker files.

**What do you dislike about Docker?**

Nothing at all. I think it is one of the few very well orchestrated solutions.

**What problems is Docker solving and how is that benefiting you?**

It allows for the containerization of our monolithic applications.

  ### 14. Docker helps to containerized the application

**Rating:** 5.0/5.0 stars

**Reviewed by:** Umashankar M. | Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 05, 2023

**What do you like best about Docker?**

Containerization, Scalability and Efficiency

**What do you dislike about Docker?**

Complex Networking, Resource overhead and Learning Curve.

**What problems is Docker solving and how is that benefiting you?**

Application Portability, Rapid application deployment.

  ### 15. Helpful and saves time, space and money

**Rating:** 5.0/5.0 stars

**Reviewed by:** Ardhiya C. | Technology Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** September 11, 2022

**What do you like best about Docker?**

The best thing about docker is that we can create images and containerize applications. This puts all of our dependencies for software in this image that I can share in my repository, and any of my teammate can access it and use it without any hassle.

**What do you dislike about Docker?**

Nothing that I can think of so far... in my opinion, introducing docker in our project helped us a lot and be more up to date with new technologies.

**What problems is Docker solving and how is that benefiting you?**

We can create images and then be able to integrate them into our development. We can use the docker registry to get the latest update of the image and push our update. As we work in a DevOps environment, this tool helps containerize applications for faster deployment and integration.

  ### 16. The best software I've used to run independent applications without any O.S dependencies or issues.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Suru S. | Data Science Trainee, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 08, 2022

**What do you like best about Docker?**

The best thing about docker is we can run anything inside containers in an isolated environment without much worry about the Operating system dependencies. Good in security wise and scalability anytime by the user.

**What do you dislike about Docker?**

Sometimes the size of the image can be really large and also docker consumes a lot of the system's resources like memory or CPU consumption. Also a GUI interface would be better as most of the things are run using CLI.

**What problems is Docker solving and how is that benefiting you?**

It benefitted me by solving problems in my case as I  ran code on Windows as even though I have Windows system, docker managed to run with its Linux VM underneath which is very beneficial even for the Windows Users like me.

  ### 17. Container tool for all

**Rating:** 5.0/5.0 stars

**Reviewed by:** Firoj S. | DevOps Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 06, 2022

**What do you like best about Docker?**

Docker is one of most popular known container tool, the best thing I like about docker is that it is very easy to learn and start working on it. And the native support we got with the Linux based OS.

**What do you dislike about Docker?**

When we are implementing micro services it becomes hard to manage all the service so we need to learn either docker swarm which is not so much effective or Kubernetes that is hard to learn but yeah it manage docker containers well.

**What problems is Docker solving and how is that benefiting you?**

Docker is solving to implement micro services and deliver them from day to day.  Hence helping me to implement proper CICD to makes user experience of our applications smooth.

  ### 18. Better development environment

**Rating:** 5.0/5.0 stars

**Reviewed by:** Oleksis F. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 26, 2023

**What do you like best about Docker?**

Docker allows you to manage and deploy containers straightforwardly. Its integration with development tools like Visual Studio Code is great. Their ecosystem of plugins through Docker Extensions is a great help.

**What do you dislike about Docker?**

In Windows sometimes causes problems to start with the integration of WSL2.

**What problems is Docker solving and how is that benefiting you?**

Universal development environment

  ### 19. The ultimate way to develop and deploy complex systems

**Rating:** 5.0/5.0 stars

**Reviewed by:** Gianluigi M. | Freelance IT Consultant, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 10, 2022

**What do you like best about Docker?**

During the development of complex SOA systems using docker along with docker-compose will simplify the work and the integration even on the local dev's machine. Docker allows developers to install all kinds of libraries, tools and programming languages in an isolated container from your system simulating the exact production environment.

**What do you dislike about Docker?**

Actually, I can't find out cons of using Docker. Maybe there is some learning curve at the beginning but after that the development speed increase so much.

**Recommendations to others considering Docker:**

Try it out on a simple project then evolve it to more complex systems

**What problems is Docker solving and how is that benefiting you?**

Using Docker resolves the main problem of having multiple developers working with different OS and with different skills. With Docker each developer or a sys admin can configure out all the components and distribute to the others and all can work with the same environment. No more "It works on my machine"

  ### 20. Containerized Microservice Application

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sachin H. | DevOps Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 12, 2022

**What do you like best about Docker?**

Docker is one of the best application container tools, Almost all companies are adopted Docker, in every job post is not complete without mentioning this Docker tool.

Nowadays all projects are running in the docker container, within a minute deploying apps using docker commands is a wonderful experience for beginners and the docker hub and docker desktop are good to store and maintain our own created docker images/containers

**What do you dislike about Docker?**

Something I don't like or improvements required in docker hub need a small console to test images and I feel need more features/functionality for Dockerfile to containerize the application.

**What problems is Docker solving and how is that benefiting you?**

Docker helps me to share my application with other teams with all requirements and we switch to the particular version of the application whenever it's required.

  ### 21. Best Container management tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohit V. | Software Engineer DevOps, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 22, 2022

**What do you like best about Docker?**

It is the most popular container engine today because it handles containers efficiently, can configure fast, and provides application/service and rapid development and increase productivity. Reduced resource utilisation is another factor in increasing productivity.

**What do you dislike about Docker?**

It is based on components created on Linux-based systems that cannot run on the windows system. It does not provide a monitoring feature itself, to do that, another layer of monitoring must be configured.

**What problems is Docker solving and how is that benefiting you?**

First of all, it is easy to learn .it is open source that benefiting me a lot and if docker is combined with the Kubernetes it can do amazing things, here packaging including different dependencies, can move between different environments and servers.

  ### 22. A wonderful tool to deploy applications with ease

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hardik J. | Working Student, Enterprise (> 1000 emp.)

**Reviewed Date:** August 27, 2022

**What do you like best about Docker?**

Large documentation on the web allows us to build a container and deploy images quickly. Docker is available not just for Ubuntu but also for Windows, and provides a large set of features.

**What do you dislike about Docker?**

I wish it would have been possible to manage memory utilization with ease.

**What problems is Docker solving and how is that benefiting you?**

In research, it is often valuable to share your work to allow reproducibility. Docker file along with the code makes sure that the code works with the correct set of libraries on any machine.

  ### 23. Docker Review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** August 31, 2022

**What do you like best about Docker?**

Docker is one of the best containerization tools. It is simple to use and has very rich documentation. It allows one to develop, build and parcel an application that is ready to use in any environment with any specification provided it has docker installed in the system. The Dockerfile and Docker Compose features allow developers to create images and containers of any application.

**What do you dislike about Docker?**

Docker works smoothly for all operating systems except the windows operating system. There are additional configurations to be made to allow it to work on Windows. Sometimes students and beginners have access to only the Windows operating system and the limitations of Docker are painful.

**What problems is Docker solving and how is that benefiting you?**

Docker is trying to solve the problem that Developers and Operations guys face while deploying an application in production or test environments. Having docker allows the code to be built and run in any environment with any specifications provided it has docker instaled in it.

  ### 24. Top Container hosting software in the field

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rohit P. | Cloud Lead, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 25, 2022

**What do you like best about Docker?**

Docker is my favourite containeriztion platform considering the fact that it is frequently used by DevOps and cloud engineers and freelancers. Being a daily user I can surely suggest  Docker to anyone who is starting out with DevOps or Cloud Computing and need an containerization platform tool. The things that I like when I use Docker are:
1) Convinence in installing process.
2) Clear user interface in the Docker Desktop.
3) Fast building of Docker images.
4) Easy to access repositories on Docker hub.
5) Starting and stoping/deleting a container can be done within seconds.

**What do you dislike about Docker?**

While Docker has many advantages, it also comes with some minor flaws which has to be taken care of, some of thwm which I came across while using it were:
1) Repository name gets hidden beside the container name in Docker Desktop.
2) Multiple times sign-in issue.
3) Container running alerts are not available.

**Recommendations to others considering Docker:**

As a daily user, I strongly recommend Docker to anybody getting started with DevOps or Cloud Computing and in need of a containerization platform solution. It is easy to install and use.

**What problems is Docker solving and how is that benefiting you?**

1) Problem regarding automation process of a workflow.
2)  Projects which require container platform.
3) Problem of code not running in different computers can be solved using Docker.
4)  Problem of combining all the libraries and binary files can be solved.

  ### 25. Saves time, easy to setup, completely reusable.

**Rating:** 4.5/5.0 stars

**Reviewed by:** mayank y. | Senior Software Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 27, 2022

**What do you like best about Docker?**

The complete lifecycle of an application within a container, that's what I like the most. Also, reusable containers are best. Running containers is super easy and sharing them is also nice.

**What do you dislike about Docker?**

Truly say, nothing is what is disliked in docker, but sometimes it feels like time taking process to set up a container when it comes to large and multi-platform applications.

**What problems is Docker solving and how is that benefiting you?**

Docker provides the ability to customize the built environment, instead of massing with a whole system, we can configure containers to match the requirements of an application.

  ### 26. Docker Review

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** December 15, 2022

**What do you like best about Docker?**

This powerful tool creates an environment wrapping all libraries and dependencies of an application transparently to the user. In other words, it makes our application portable by freeing developers from having to install its dependencies on each deployment machine.

**What do you dislike about Docker?**

In my opinion, this product is very robust and has no weak points. However, it performs much better when integrated with an orchestrator, especially if multiple docker containers are deployed.

**What problems is Docker solving and how is that benefiting you?**

This is an impressive tool as it allows me to deploy and run my applications without worrying about their dependencies.

  ### 27. One of the best containers tools to deploy your app

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Computer & Network Security | Small-Business (50 or fewer emp.)

**Reviewed Date:** August 08, 2022

**What do you like best about Docker?**

The easy process to install and run on OS.The support and availability of other software to run into it make it usefull to deploy app.By using docker compose we get option to customized each things like Network,Storage location, Port binding.Very easy to intregrate with ECR reporistry and if the OS crash easy to backup the image and restore on another machine in no time.Many app available to mange the container via web UI.

**What do you dislike about Docker?**

The worst thing is to protect the container as UFW (firewall)  cannot be use with docker.Docker bypass the IP table rule and exposes the used port pubicly.Need to improve the usage of resources as it still doesn't utilize to fullest and performance is not accurate.

**What problems is Docker solving and how is that benefiting you?**

To easyily migrate from one machine to other.Save lot of time and effort to setup each app on machine.Using networking we can enable the docker to communicate with each other or stoping to do it.Time and money are save when test code is deployed in docker to QA the app.

  ### 28. An extremely useful tool for software developers. Slight learning curve but highly advantageous.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sanket M. | Media Lead - CodeChef CGC Chapter, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 28, 2022

**What do you like best about Docker?**

I have been using docker for the past four months. The platform is handy for ensuring the software can be easily deployed and doesn't have any system dependency.
It creates images which in turn, run containers for the containerized applications. It eliminates any reason for the application now running on foreign computers and environments.

**What do you dislike about Docker?**

It consumes quite a fair bit of system memory which also depends upon the image we are running.
The platform has a learning curve that is not easy to understand for beginners. It requires a little experience with the technologies before understanding their importance and use-cases.

**Recommendations to others considering Docker:**

If you are a software developer or a student focusing on development, docker is a beneficial skill that will not only ease your work but will also be helpful in industry projects.

**What problems is Docker solving and how is that benefiting you?**

Through experiencing issues due to system dependencies, I started using Docker to containerize my applications.
The Docker images are easy to deploy, and most of the platforms provide support for deployments through docker images.
Generated images are also easy to share and pull using the Docker Hub; this helps in the quick and effortless installation of the application at any system.

  ### 29. Best tool to deploy apps

**Rating:** 4.5/5.0 stars

**Reviewed by:** Mohit Kumar R. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** August 13, 2022

**What do you like best about Docker?**

1. Easy process to install and run on OS.
2. Allows installing libraries, tools and programming languages in containers from one environment to another.
3. Easy to deploy apps using docker commands.

**What do you dislike about Docker?**

1. It asks for sign-in a lot of times.
2. It takes time to set up containers when it comes to large and multi-platform applications.
3. It can have more features for Dockerfile to containerize the application.

**What problems is Docker solving and how is that benefiting you?**

It helps in deploying the automation process of workflow. It also helps to solve the problem of code not running on different computers.
Also, it helps to share applications with my other team members.

  ### 30. Docker: The best Container run time

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pranay J. | Senior DevOps Consultant, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 08, 2022

**What do you like best about Docker?**

Docker is one of the best container runtimes in the market. We are using it in all the projects for Dev, Staging, and Production environment. It can be easily installed and integrated with almost all the localhost and cloud-based servers on all types of operating systems. This helped us in releasing the build from dev to prod without any errors.

**What do you dislike about Docker?**

The docker is one of the best container runtimes but there have been always security concerns we have seen over time. By default docker container runs with root access which can be a big security risk in the production. It also requires some kind of orchestration tool as docker itself is not very stable for production-level use.

**What problems is Docker solving and how is that benefiting you?**

Earlier we used to struggle with the issues like code is working on dev but not in production but docker enables us in pushing the same code and environment on any server and environment. It's open-source so anyone can use it for free, at least for pulling the publically available base images.

  ### 31. Docker- The best software container so far

**Rating:** 5.0/5.0 stars

**Reviewed by:** Balaji K. | Principle Member of Technical Staff, Telecommunications, Enterprise (> 1000 emp.)

**Reviewed Date:** June 14, 2022

**What do you like best about Docker?**

The self-contained applications that it creates are enormous and resolve lots of problems in the real world. The way how it is organized as layers is the best out of docker.

**What do you dislike about Docker?**

To the people who started to understand containerization, it is a little challenging concept to understand. Making a lightweight Docker image needs a good level of understanding and concepts. It will be a challenging fact for new bies or starters.

**Recommendations to others considering Docker:**

Best way to containerize the application so that they are efficient in running without any external dependency.

**What problems is Docker solving and how is that benefiting you?**

Docker solves the great problem of making a self-contained application that is capable of running without any external dependencies. It gets well with orchestrators like Kubernetes and other frameworks like helm etc.,

  ### 32. Good for collaboration with other developers

**Rating:** 4.5/5.0 stars

**Reviewed by:** Daniel L. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** July 29, 2022

**What do you like best about Docker?**

It is easy to package app and can be run on other machines and other systems.

**What do you dislike about Docker?**

I think the learning curve is too steep, it took really long to learn and master docker.

**What problems is Docker solving and how is that benefiting you?**

It solves the problem of needing to download and install dependecies when I want to run and test apps that my coworker developed.

  ### 33. Beyond Virtual Machines!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 25, 2022

**What do you like best about Docker?**

The best thing i like about Docker is that the containers does not allocates permanent resources to itself provided by Host Hardware. Containers uses only the amount of memory, RAM,CPU's that is required to run a specific task. After the task is completed container releases the resources which can be further used by another container.

**What do you dislike about Docker?**

One thing i dislike about Docker is that it is not a good solution for applications that requires High GUI. Docker is designed for applications that run on command line. Also when a container goes down, there is no data recovery solution.

**What problems is Docker solving and how is that benefiting you?**

By using docker, i create containers that help me in running applications virtually. Containers are light weight that does not possess much resources of my personal computer. Also, containers use 95% of the OS from the host and remaining 5% from the docker hub, which makes less storage usage and keeps the computer away from high usage.

  ### 34. Build, Test & Deploy with ease!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Enterprise (> 1000 emp.)

**Reviewed Date:** July 06, 2022

**What do you like best about Docker?**

Building docker images with the help of Dockerfile. Container management and deployments are made a peice of cake.
Docker is great for setting up development enviroment.

**What do you dislike about Docker?**

Running multiple containers consumes the CPU.
Docker images could have been processor independent
You need a minimum of 8 cores and 16GB RAM to run docker smoothly
Heavy computations sometimes hangs docker

**Recommendations to others considering Docker:**

With Docker, you don't have to worry about version/OS compatibility issues.
It's a perfect tool for container management

**What problems is Docker solving and how is that benefiting you?**

Docker helps in packaging modern business apps with minimal requirements instead of booting up a heavy VM.
It also eliminates environment based issues

  ### 35. Senior DevOps Engineer

**Rating:** 4.5/5.0 stars

**Reviewed by:** Praveen K. | SDE-3, Enterprise (> 1000 emp.)

**Reviewed Date:** January 21, 2022

**What do you like best about Docker?**

We can create our application with minimal resources like 0.1 CORE of CPU and 100MB of RAM.  Other than will create similar kind of base image for each environment, very easy to setup and easy to rebuild the same image in diff env like dev, test, stage, or prod

**What do you dislike about Docker?**

Will not use docker high availability without using any other orchestrator tools like k8s and docker swarm

**Recommendations to others considering Docker:**

If you have microservice-based architecture and also multi-tier structure, then you can start using docker for your each service

**What problems is Docker solving and how is that benefiting you?**

To run multiple services/applications in a single instance and very easy to consume the total capacity of your instance. Also, for migrating the same service in new environment we don't need to spend much time to set up the new infra, just used the same image and deployed it in new server

  ### 36. Docker is Docker // Super Power 👏

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mo Q. | DevOps, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 12, 2022

**What do you like best about Docker?**

I am in love with Docker, it's the main tool for securing secure software supply chains for our development teams. easy to containerize and make images for any software you want with a helpful approach

**What do you dislike about Docker?**

actually, I love everything in Docker, so I don't have any cons for DOCKER

**What problems is Docker solving and how is that benefiting you?**

securing secure software supply chains for our development teams. easy to containerize and make images for any software you want with a helpful approach

  ### 37. Simple and effective container tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Nir L. | VP R&amp;D, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 12, 2022

**What do you like best about Docker?**

Docker, if you didn't know, is a simple and effective container platform that allows us to quickly and easily run our database (monodb), our server (node.js) and our memory cache (redis) on a single platform. It's easy to set up and point-and-click to fire it up.

**What do you dislike about Docker?**

The only real issue we had with Docker is that it requires us to re-build the images every time we install new node modules since they are hosted on the guest and not shared with the host. But then, it does not happen very often.

**What problems is Docker solving and how is that benefiting you?**

We are using Docker to run out development environment, as well as one or two services in production. It is straightforward to set up, keeps a consistent environment across multiple host machines, and is very cost-effective to run on AWS and similar platforms.

  ### 38. Sparkling Docker

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Banking | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 12, 2022

**What do you like best about Docker?**

Abstracting the application from the host is a complete standardization. Possibility of simple and linear scaling. Facilitate the process of developing, testing, and deploying applications.

**What do you dislike about Docker?**

Continuous development and zero-downtime deployment.

**Recommendations to others considering Docker:**

Just try it, lots of manuals, easy to setup.

**What problems is Docker solving and how is that benefiting you?**

The virtualization layer in any case leads to an increase in load and resource consumption. Limited backward acceptability. Container security is not very good.

  ### 39. A Tool to make life easier

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Consumer Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** July 13, 2022

**What do you like best about Docker?**

With its applications, able to containerize the whole application be it web or mobile. And without a single environment glitch, it works seamlessly in different machines.

**What do you dislike about Docker?**

Nothing the dislike on this. However, with the latest releases facing some issues with the container networks, all quick fixes available, are still a hassle. Apart from this, it just makes life easier.

**Recommendations to others considering Docker:**

If you want to save time in an environment set up in different machines like staging or production.

**What problems is Docker solving and how is that benefiting you?**

Sharing of the codebases was always been a hassle. For new employees and freshers joining the company, giving instruction on how to set the environment was time-consuming. But with docker that is not the case anymore.

  ### 40. Docker is great for small scale containerized applications

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vaibhav J. | Senior Principal Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 19, 2022

**What do you like best about Docker?**

Easy to create containers. Docker Desktop is great tool to manage the docker containers and view logs.

**What do you dislike about Docker?**

Docker desktop slows down the windows PC if you are using WSL ( Windows Subsystem for Linux).

**What problems is Docker solving and how is that benefiting you?**

Good if you want to sping up small number of containers using scripts. For me, it's a very handy tool to learn and try out new things which are dockerized ( e.g. I can learn AI/ML or ElasticSearch or Redis) by just spinning the containers.

  ### 41. Sharing review on Docker as a dev

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shilpi J. | Senior Software Development Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** July 30, 2022

**What do you like best about Docker?**

The best thing I felt is we can run applications without having VMs. It makes deploying applications very easy. On the top of that it is free of cost to install.

**What do you dislike about Docker?**

If someone don't know Docker commands then it is but difficult to work.

**What problems is Docker solving and how is that benefiting you?**

Docker manages the infrastructure very effectively as it manages applications which I think is one of the toughest problem that it solved.

  ### 42. Docker Review By Dev

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Financial Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** August 02, 2022

**What do you like best about Docker?**

One of the main benefit of docker is compatability, same image is used across all the machines,servers hence helps in keeping same environement across all the developers. Another major benefit of docker is rapid development along with continuous and fast deployment.

**What do you dislike about Docker?**

Although containerisation helps in eliminating the problem of compatibility but it requires lots of resources as compare to plain virtual machines which is not cost effective.

**What problems is Docker solving and how is that benefiting you?**

Compatibility issues, now problem of working on one machine and not working on another machine is eliminated, plus helps in fast and continous deployment and development, saves everyone's time.

  ### 43. Critical for Modern Web App Development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Bob B. | Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 06, 2021

**What do you like best about Docker?**

The idea is that Docker fixes the problem that software developers meme about "It worked on my machine". I personally find it to be very useful for spinning up databases. If you need MySQL, Postgres, MongoDB, or anything else - it's roughly 5 lines of code, it doesn't get easier.

**What do you dislike about Docker?**

Docker is overly complicated. I've taken a handful of docker classes and I still find it hard to do some very basic things at times. I'm jealous of Docker experts but I still get more than enough utility from Docker even with the limited feature competency that I have.

**Recommendations to others considering Docker:**

Take a docker class and only focus on the features that you'll use daily so you don't get overwhelmed.

**What problems is Docker solving and how is that benefiting you?**

Problems Docker solves for me and Benefits

Docker is a life-saver for the following:
- Configuring web servers quickly and efficiently
- Switching Development vs Production Environment Variables easily
- Simple full-stack application deployment

  ### 44. Best container tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Mid-Market (51-1000 emp.)

**Reviewed Date:** November 25, 2022

**What do you like best about Docker?**

Best for microservices application deployment.

**What do you dislike about Docker?**

Managebality of docker images is challanging some time, need to remove unused container or images.

**What problems is Docker solving and how is that benefiting you?**

Management of the container is not done by docker we need to use other tools.

  ### 45. Best Container storage.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Manasa S. | Open Source Lead, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 02, 2022

**What do you like best about Docker?**

The most valuable and helpful benefit of Docker is it si easy to have the latest version of any software that we can use anywhere we want them most like in Qovey. We need to use the Dockerfile to tell what version of Nodejs We need to use for our project.

**What do you dislike about Docker?**

The most disadvantages in Docker are nothing but the things I did not like in  Docker is it made auto build for the pro users only for students also it needs to be there so that they can also do development easily or they should give some like for projects like private projects.

**What problems is Docker solving and how is that benefiting you?**

The business problem I solved using Docker is I was able to manage the software versions very easily using Dockerfile and when i combineed this with Qovery I made thsi very easy to host in server side for 24/7.

  ### 46. Best Contenerization  platform

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shubham C. | System Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** March 03, 2022

**What do you like best about Docker?**

It's makes deploying and moving application between different infrastructure soo easy that once you build the container you can move it and run your application anytime anywhere. Also, with docker swarm it gives us the ability to orchestrate.

**What do you dislike about Docker?**

Nothing much to dislike here, just if there are examples and tutorials of contenerizing various apps should be provided, so that new user can easily contenerize his app.

**Recommendations to others considering Docker:**

Consider it,as it's best tool and also all the basic stuff is easily available on Internet to implement.

**What problems is Docker solving and how is that benefiting you?**

We are using it to contenerize various microservices and orchestrate it through kubernetes. It made our life easy as we do not need to install and deploy on any new infrastructure. We can just run the container and your application is ready to use.

  ### 47. The docker ecosystem presents a comprehensive set of tools for all your containerization needs

**Rating:** 4.5/5.0 stars

**Reviewed by:** Amith K. | Software Engineer (SDE2) - Innovation, Enterprise (> 1000 emp.)

**Reviewed Date:** June 21, 2022

**What do you like best about Docker?**

Helpful UI for Docker Desktop (for personal use). Great open source tooling and integration with other open source products such as containerd and kubernetes

**What do you dislike about Docker?**

The DockerHub free plan could be a little more flexible- having just 2 access tokens does not cut it - especially for open source projects that have multiple CI integrations. On more enterprise-focused plans - better, more fine-grained access control is appreciated

**What problems is Docker solving and how is that benefiting you?**

Containerization, easy setup and management of containers

  ### 48. Docker best image possible

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sarath N. | Automation Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** January 12, 2022

**What do you like best about Docker?**

1. Traditionally the deployment are so Manual and required more time to market, in the docker era it was quite easy and efficient way to pack our code as image and with a simple Docker run command do the job for us
2. This is not only for developing an application even running our automation suite it is more efficient rather .JARing or .WHLing our automation code, let's put it in a docker file and the docker engine do the rest
3. Best efficient way to implement CI/CD technique 
4. Also dockerHub provides wide range of docker image starting from chromium browser till Ubuntu OS (both light and heavy versions) 
5. Majority of images that are available in DockerHub are verified and we do not need to worry about any vulnerabilities

**What do you dislike about Docker?**

It's a Linux command and someone need to be knowledgeable in the Linux OS in order write there own image. More than a dislike it's about usage. Nevertheless we can get any image code from dockerHub as they are always providing the GitHub url for cross reference

**What problems is Docker solving and how is that benefiting you?**

Implementing CICD in my project was so easy using docker image. Especially we were using gitLab and with the package registry it was even easy to package my automation code into image and call it within my yml file

  ### 49. Best technology available for containerising your application

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dhaval C. | Technical Architect, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 23, 2021

**What do you like best about Docker?**

The number of resources, the documentation, and the community is really great. The ease of use and reliability that we get from using docker can't be explained in words.

**What do you dislike about Docker?**

AS such there is no negative thing that comes to my mind but I have to regularly clean my local docker images and containers to prevent them from occupying so much space.

**Recommendations to others considering Docker:**

Just for it. it's widely supported by all the cloud providers and the community is really huge.

**What problems is Docker solving and how is that benefiting you?**

The first problem for DevOps is to make sure each and every environment has the same version of the technology. Docker solves that really well plus we have confidence that if built Image is working great in local it would work anywhere.

  ### 50. Best containerization tool or great toll for deploy microservices

**Rating:** 4.5/5.0 stars

**Reviewed by:** sumit s. | Python Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 31, 2021

**What do you like best about Docker?**

The best this of dokers unlike VM here we can create multiple containers, and in VM, we can't share a memory, so we need to divide memory among all VM, but in dockers, all containers can share a memory, so we don't need to worry about memory, and it's beneficial when you deploy microservices like in past when you create microservices architecture that time you need to deploy all module on different server because of traffic, but docker solved this issue, and you can deploy all modules on the same server in multiple containers and one more thing that is when you switch your server that time you don't need to configure again and again simple create image push to dockers central repo and you all team member can access this so configuration work for all will reduce

**What do you dislike about Docker?**

Nothing for dislike, but as we know, dockers is open source but to learn this complete we need to pay more instead of this we need proper documentation of docker for beginners so they can use this

**Recommendations to others considering Docker:**

If you suffer from load issues on your portal and create microservices, use dockers. After this, your server purchases cost will also reduce your team will not suffer from the configuration of the server just create an image of your server and push on dockers central repo then you complete team can access this

**What problems is Docker solving and how is that benefiting you?**

When I was working on any eCommerce site that time for auth module, we needed a different server because of traffic, and if users faced issues during login, they will not continue with your portal, so always need a different server, but after the use of dockers, this issue will resolve like create multiple containers and deploy one module on one container so if any container needs more memory it will use and release them and It reduced my server cost and one more issue that was my company is service provider so some time w carete build and deploy on client site server but that time server admin not able to deploy this because of proper server configration so when we test this in our company that time we create image of that so on client site employe need to run this image and it will create same container for that so this thing also really help full


## Docker Discussions
  - [Why is this software not working on windows?](https://www.g2.com/discussions/51362-why-is-this-software-not-working-on-windows) - 1 comment, 1 upvote
  - [How do I run an image from Docker hub?](https://www.g2.com/discussions/docker-how-do-i-run-an-image-from-docker-hub) - 2 comments
  - [How do I run an image from Docker hub?](https://www.g2.com/discussions/how-do-i-run-an-image-from-docker-hub) - 1 comment
  - [Are Docker hub images safe?](https://www.g2.com/discussions/docker-are-docker-hub-images-safe) - 2 comments
  - [Are Docker hub images safe?](https://www.g2.com/discussions/are-docker-hub-images-safe) - 1 comment

- [View Docker pricing details and edition comparison](https://www.g2.com/products/docker-inc-docker/reviews?page=4&section=pricing&secure%5Bexpires_at%5D=2026-07-19+08%3A38%3A26+-0500&secure%5Bsession_id%5D=59e6ff96-829b-4a03-b8f9-6ac0a96ae8e7&secure%5Btoken%5D=ad3b3eafbe9260e92f0d4a5dc55deb531e948fbd60bec6948815b48f92335b9f&format=llm_user)
## Docker Integrations
  - [Amazon EC2](https://www.g2.com/products/amazon-ec2/reviews)
  - [AWS Lambda](https://www.g2.com/products/aws-lambda/reviews)
  - [Bitbucket](https://www.g2.com/products/bitbucket/reviews)
  - [Claude](https://www.g2.com/products/claude-2025-12-11/reviews)
  - [GitHub](https://www.g2.com/products/github/reviews)
  - [GitLab](https://www.g2.com/products/gitlab/reviews)
  - [Jenkins](https://www.g2.com/products/jenkins/reviews)
  - [KodeKloud](https://www.g2.com/products/kodekloud/reviews)
  - [Kubernetes](https://www.g2.com/products/kubernetes/reviews)
  - [Middleware](https://www.g2.com/products/middleware/reviews)
  - [n8n](https://www.g2.com/products/n8n/reviews)
  - [PostgreSQL](https://www.g2.com/products/postgresql/reviews)
  - [Redis Cloud](https://www.g2.com/products/redis-cloud/reviews)
  - [Selenium](https://www.g2.com/products/selenium/reviews)
  - [The Jupyter Notebook](https://www.g2.com/products/the-jupyter-notebook/reviews)
  - [Visual Studio Code](https://www.g2.com/products/visual-studio-code/reviews)

## Docker Features
**Application Support**
- Deployment
- Interface support
- Processor support
- Application Support

**System Capability**
- Self Healing High Availability
- Orchestration
- Scalability

**Security**
- Automatic Security Updates
- Security updates

## Top Docker Alternatives
  - [Amazon Elastic Container Registry (ECR)](https://www.g2.com/products/amazon-elastic-container-registry-ecr/reviews) - 4.3/5.0 (110 reviews)
  - [Red Hat Quay](https://www.g2.com/products/red-hat-quay/reviews) - 4.5/5.0 (50 reviews)
  - [Azure Container Registry](https://www.g2.com/products/azure-container-registry/reviews) - 4.4/5.0 (34 reviews)

