---
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-12'
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. Docker Makes Model Images in Two Commands—Free and AWS Lambda-Ready

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Renewables & Environment | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 11, 2026

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

Docker is free and helps create a model image in only two commands, also uploads it to aws labda

**What do you dislike about Docker?**

My only downside is that sometimes it crashes and I have to do the whole setup again

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

It solves the problem of heavy model, breaks them down into images and helps with decreasing size.

  ### 2. Effortless Application Testing with Docker

**Rating:** 4.0/5.0 stars

**Reviewed by:** dl d. | student, Small-Business (50 or fewer emp.)

**Reviewed Date:** December 11, 2025

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

I really like the ease of use with Docker. The initial setup was pretty straightforward, and I didn't encounter any challenges.

**What do you dislike about Docker?**

Only thing I kind of wanna improve from the Docker side is, you know, it augs my RAM.

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

I use Docker to test my applications. It helps to simulate an instance and create the experience I want for users.

  ### 3. Great Container Manager

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sourabh V. | Member Technical, Enterprise (> 1000 emp.)

**Reviewed Date:** January 05, 2022

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

The best part of docker is the availability of a development environment irrespective of the environment you are working in. You can be using Windows and developing in Linux.

**What do you dislike about Docker?**

The software is so perfect that it is tough to find any issues with it. The only problem is that sometimes we see a high memory usage because of this, but that is understandable as it runs a massive chunk of code.

**Recommendations to others considering Docker:**

Definite use and must use software for containerization

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

We are using docker for containerizing the application environment. The best part of docker is the availability of a development environment irrespective of the environment you are working.

  ### 4. Perfect for Beginners: User-Friendly Docker Desktop Experience

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Museums and Institutions | Enterprise (> 1000 emp.)

**Reviewed Date:** December 18, 2025

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

This is a Docker desktop app that makes it easier for beginners to learn. Its user-friendly interface helps newcomers get started without feeling overwhelmed.

**What do you dislike about Docker?**

Docker Desktop is excellent, but it is quite a heavy application that requires a significant amount of storage. It also tends to hang frequently.

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

The platform enables me to build and deploy software applications that can run anywhere.

  ### 5. Simple containerization app

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mahmoud E. | Senior Planning Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 06, 2025

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

Facilitates the development process and makes testing more similar to real life scenarios

**What do you dislike about Docker?**

Sometimes it gets too complicated to do some simple tasks, and the quick start guide isn’t fully explaining the process

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

Development phase of applications and scripts before deployment to production machines

  ### 6. Docker – Making Application Deployment Effortless and Reliable

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nandini P. | Senior QA Consultant, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 09, 2025

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

It is very ease in maintaining and executing apps.Docker allows me to package everything into a container that functions consistently across all computers.

**What do you dislike about Docker?**

1. Initial setup is complicated.
2. Troubleshooting container issues.

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

Docker solves the problem of inconsistent environments by allowing applications.

  ### 7. Functional Container Application

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** February 15, 2025

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

it is open-source, available for all major platforms,widely used in industry and supports numbers of light-weight OS to choose from, High speed build and deployments, serverless storage and can be easily implemented and integrated in various major projects, and also the communty support is great.

**What do you dislike about Docker?**

Documnetation is bit outdated and doesn't always keep pace with platform update, it has steep learning curve and can be hard to master.

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

It is cross- platform thus has a great compatibilty, eliminates redundent installations and configs which makes the deployment fast and easy. solves the problem of "it works my machine not on yours" as all the dependecies are packages in one container portable as all the dependencies and configs can be downloaded at once with one click.

  ### 8. Every hosted application should be a Docker container

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mahesh W. | Founder, Software Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** August 03, 2024

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

Docker is one of the most useful tools you could use if you're developing hosted applications or you're simply running a headless homelab. As a developer, my work has gotten so organized and easier since I started using Docker. Features like docker-compose have made the integration of web applications with Docker so smooth. Docker is so useful that it has become a day-to-day tool for me even on my local desktop. I usually test all my work inside Docker containers instead of the dev PC.

Pro tip. If you are a new user and you would rather work with a GUI instead of CLI, the first thing you should do is start with Portainer right after installing Docker. Portainer will help you massively when managing Docker containers or swarms/clusters.

The most amazing thing about Docker is that the environment isolation without emulation. I have tested so many applications inside a Docker container that would've destroyed the host system. But since it was merely a container, simple recreation would wipe everything and start over. Docker as a service does not hog any of your hardware resources. Docker implementation on every platform is so easy to use that it only takes a few simple commands to get started. I only wish that tools like Docker were available to me in the earlier days of my web development.

You can take Docker to the next level using QEMU. I use these two in combination with a lot of my CI testing and build processes. Docker can be a godsend if you plan on building your applications for multiple OS and architecture targets.

**What do you dislike about Docker?**

I know Docker containers are meant to run a single service per container. But sometimes there's the need to run services with systemd which is pretty difficult to achieve with Docker. I have always struggled with this and I wish platform containers would allow this.

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

Testing with environment isolation and the possibility of integrated microservices. This allows me to run anything on a server without harming the host and possibly needing to start over by wiping everything. This also helps me to selectively allocate resources per each service that I would like to host.

  ### 9. Docker- A goto containerization for dev apps

**Rating:** 5.0/5.0 stars

**Reviewed by:** sai rakesh k. | CTO, Small-Business (50 or fewer emp.)

**Reviewed Date:** February 28, 2025

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

Ease of deploying and testing the apps and deploying on different ports

**What do you dislike about Docker?**

image size usage will be high if not kept in check with minimal base package

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

Helps to solve deployment of dev apps on rapid scale to test out different prospects of business

  ### 10. Containers are great!

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** November 23, 2024

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

Being able to quickly spawn an environment with all the tools I need without clogging up my main machine is incredible! I use this all the time when working with large software projects.

**What do you dislike about Docker?**

The default network Docker provides is missing DNS names for containers. I'm not sure why they make the default network worse than it has to be.

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

When working on software projects I often have to install a ton of libraries and random tools. These add up and cause conflicts with one another with, for example, conflicting versions of Java. Being able to make a container that has just the right tools is awesome for letting me develop in a way that keeps my PC clean from all these dependencies.

  ### 11. The best way to development and distribute your applications

**Rating:** 5.0/5.0 stars

**Reviewed by:** Albert H. | Company Owner, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 02, 2024

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

I've been using docker for more than 6 years and continue using it each day to develop and distribute all my apps, the community around docker is awesome, and there are many ways to integrate with multiple systems like Windows, Linux, or mac. The implementation is so easy using the command line, a few commands and you get Docker installer. I continued using docker and never considered changing it.

**What do you dislike about Docker?**

To manage containers at scale in production you need additional tools like Kubernetes or Docker Swarm, with can add complexity to the infrastructure.

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

Develop and distributing apps, for example I push the lastest change to my repository and then integrate this with github actions to deploy a docker image in production.

  ### 12. docker is a best platform for deploy your application

**Rating:** 4.5/5.0 stars

**Reviewed by:** Pravesh  G. | Artificial Intelligence Intern, Small-Business (50 or fewer emp.)

**Reviewed Date:** September 23, 2024

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

i think docker is best platform to deploy or host your applicaton with the help of docker we easily deploy our application without any troubshooting of dependencies or versions. its make easy my work. thank you docker

**What do you dislike about Docker?**

i think only one thing that wrong with docker is that its not competable with all OS.
like if you are using lower version from window 10 you can't use docker.

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

I once encountered a problem when I tried to deploy my Streamlit application. I faced issues related to versions and dependencies. After reading about Docker, I created an image, then a container, and successfully deployed my application.

  ### 13. Best application in the Market to dockized everything

**Rating:** 5.0/5.0 stars

**Reviewed by:** BHARATH K. | Instructional Designer, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 17, 2024

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

easy to use and easy to learn and understand And lot of devops engineers like us. We are using Docker to Dockerize everything with. now one click and it will help a lot to launch our application without getting any error.

**What do you dislike about Docker?**

The user interface needs to be improved, and it should be easy to understand the options without making the complexity of this application.

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

The problem, the docker is solving is showing an error with an exact line of code. or where we are lagging in terms of Docker rising and in it will help a lot in this field.

  ### 14. The GOAT for every development team

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ido B. | Senior Software Engineer, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** June 21, 2024

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

Docker is just a magic, it helps us a lot in our team as it increases efficiency by automated copying our env configs across all teammates. For example, say a new team member is onboarding, all he needs to do is pull our latest image from the docker hub, run 2 commands and Boom he has exactly what he needs and what the rest of the team is aligned with. In addition no need to worry about inconsistency between developers.

**What do you dislike about Docker?**

I found it pretty complex at first, I'd say Docker is not so beginner-friendly (when operating only via CLI) but as soon you get to know it and work with it daily you quickly adjust.

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

As mentioned it is super useful when onboarding new team members as they can in a few commands run the very same env and configs the rest of the team does.
Other than that the easy way to set up a clone env on your local machine without using a virtual machine software (such as VirtualBox I used to use) is priceless and much much faster and efficient!

  ### 15. Benefits of docker

**Rating:** 4.5/5.0 stars

**Reviewed by:** SATYAKI Y. | Software developer, Enterprise (> 1000 emp.)

**Reviewed Date:** December 18, 2024

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

Docker is a platform that allow developers to build, share, and run container applications. It packages software into standardized units called container.

**What do you dislike about Docker?**

Docker can be resources intensive especially when running multiple containers or large applications.

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

Docker offers portability, consistency,and scalability for deploying applications in different environments.

  ### 16. Docker is the savior

**Rating:** 4.0/5.0 stars

**Reviewed by:** Chamindu U. | Team Player, Mid-Market (51-1000 emp.)

**Reviewed Date:** September 03, 2024

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

I love Docker’s ability to create consistent, portable environments, making development, testing, and deployment faster and easier across different systems and platforms.

**What do you dislike about Docker?**

I dislike that Docker can be resource-intensive, slowing down systems, and that troubleshooting networking or storage issues inside containers can sometimes be challenging and complex.

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

the problem of inconsistent environments by packaging applications with all dependencies, ensuring they run the same everywhere. This reduces "it works on my machine" issues, speeds up development

  ### 17. Easily Switched from Jenkins

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** September 23, 2024

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

We were able to easily migrate from Jenkins over to Docker due to the straight forward setup and wide variety of features.

**What do you dislike about Docker?**

I would have like to have head more documentation or help topics for any issues that arise.

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

We migrated all of our jenkins microservices over to cloud-based AWS platform utilizing Docker and it was a straght forward implementation.

  ### 18. Docker - Best Application for containerizing your apps.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Hitesh J. | Senior RPA Developer, Computer Software, Enterprise (> 1000 emp.)

**Reviewed Date:** July 26, 2024

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

Docker is a virtualization software that can help a developer deploy any apps quickly. It has a free tier and paid plan for small companies as well as enterprises respectively. It can easily create a new environment which acts as a container on which we can host our apps or services. It has a great feature which allows multiple developer to collaborate and work together on a solution

**What do you dislike about Docker?**

Docker works best for console-based applications. However, for applications with rich GUI, Docker might not be the right choice.

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

We hosted a translation service which takes input excel files with any languages and translated them to english. The app itself was built in c# and later on we deployed the solution onto the docker.

  ### 19. best containerization platform available for development and production deployments

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** September 28, 2024

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

No need to worry about environment specific issues, easy to develop, test, and deploy applications across different systems and servers. Easy to connect containers with each other through virtual networks and easy to implement in cloud environments.

**What do you dislike about Docker?**

sometimes docker daemon eats up lots of memory and faced some networking issues while configuring Docker Swarm

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

Docker solves environment consistency, dependency management, and scalability issues, which benefits me by providing reliable, isolated, and portable environments for seamless development, testing, and deployment.

  ### 20. Docker makes it easy to prototype, develop, and test various software and application packages.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jacki K. | Small-Business (50 or fewer emp.)

**Reviewed Date:** February 05, 2024

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

The ease and speed in which it takes to fire up and run applications. Its also very easy combine multiple docker containers into useful stacks. For example you can fire up a VPN docker container, an authentication container, and then a web application container and link them together so that all the traffic sent to the application is protected by an authentication layer with all traffic running through a VPN. If you decide to switch one application out for another later on it makes that very easy too. Countless hours troubleshooting the interoperability of applications is avoided.

**What do you dislike about Docker?**

It can be a bit of a learning curve if you are used to running everything on a baremetal server but the learning curve is worth it for the time saved later.

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

Docker runs all our companies internal applications. Wikis, Knowledge base, online security, etc.

  ### 21. The best program for containerized applications

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** June 19, 2024

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

Docker allows you to run programs in 'containers', which allows for applications to easily be expanded, replaced, and reset. It's an essential tool that every developer should be using.

**What do you dislike about Docker?**

IPv6 support within Docker's virtual network is very lackluster. It is not worth the effort of getting it to work, and is not properly supported. While this may not be an issue in most situations, it is a major gripe in the places where it matters.

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

Docker provides a way for all our machines to run the same programs without having to manually set them depending on hardware differences. This means that containers can easily be started, stopped, and moved as needed.

  ### 22. Docker -  mini portable OS creator

**Rating:** 5.0/5.0 stars

**Reviewed by:** Atishay J. | SDE1, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 04, 2024

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

Docker helps to manage multiple base configuration requirements for different application deployment running at same time.

**What do you dislike about Docker?**

There are some prerequisite for learning docker like you should be familiar with Linux operating systems.

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

Docker helps us to run and manage multiple application which requires different base configuration in our enterprise deployment.
Docker bind each application with its own os requirements, which is core and best useful feature for us.

  ### 23. Docker seems to solve many of my problems

**Rating:** 5.0/5.0 stars

**Reviewed by:** Parakh S. | Programmer Analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** May 03, 2024

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

Docker has literally solved a lot of my headaches like earlier we had the issue of softwares not being able to run on other systems but only one. But with Docker we can run anything on any computer which saves a lot of time. Also its scalability is amazing.

**What do you dislike about Docker?**

Docker has solved many of the issues I faced while working.

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

Docker ensures that we can work seamlessly as it stores images in containers which help in deployment.

  ### 24. Essential tool to master for professional software engineers

**Rating:** 3.5/5.0 stars

**Reviewed by:** Mark P. | Senior Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** November 09, 2023

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

One of the nice things about docker is that in the basic form it is pretty simple and easy to use, assuming you get a good image, you can easily use Docker to get an app up and running with very few stepa, so that makes it very easy to implement if you combine it with a cloud based docker hosting service. I'm essentially using it every day in various forms from running it at home to keep my home automation, game and print servers sperated.

**What do you dislike about Docker?**

One of the things about Docker is that it's pretty minimal in itself, the basic features are there, but then there's a world of additionally complicated tools to get involved, like Kubernetes and nginix to create more advanced configurations. That makes it soetimes difficult to implment if you're just getting started.

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

Docker helps me in my professional work by allowing me to build an application image and deploy it across multiple regions and the security that it's the correct version of the code. The caching layers also work very well so that building images can be much quicker that, for example, a full VM.

  ### 25. Docker best for Bundling in software developments!!!

**Rating:** 5.0/5.0 stars

**Reviewed by:** Omkar S. | React Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 09, 2023

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

The best thing about docker is that its functions for package builds. As a developer, it has helped me transfer my files more efficiently by containerising them. It also has excellent help availability within the command lines. The documentation is also straightforward to understand and apply. Its versatility with various engines in development purposes makes it stand out from its competitors.

**What do you dislike about Docker?**

At the start of installing and running the docker software, it has become an issue while running that it shows an error; although it gets solved irritates developers. It would be great if they looked into it.

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

In the development field, when a code works on certain someone's laptop/pc, it doesn't work on the other pc so to overcome our organisation has come to use docker, where it containerises its code as well as the os, which in turn rectifies the issue of the above mentioned.

  ### 26. Best containerization tool ever used.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Gourav U. | Devops Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 22, 2024

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

The best thing I like about docker is that its community is huge and easy to get support.
Its very easy to understand docker and its working is very smooth and simple use can easy implement for there application.
Its very fast and light weight on Server and easy to manage.
Can get almost every base image on dockerhub which make working very easy.

**What do you dislike about Docker?**

There is no issue or dislike for docker as I have been using for many year and not faced any issue.

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

The very fast benefit I get is in infrastructure costing with docker I am able to run multiple application on single server by running those application in container.
Very easy to create images for our application and its very fast and light weight image which will give better performance.

  ### 27. My experience with Docker

**Rating:** 5.0/5.0 stars

**Reviewed by:** Korla G. | Open source contributor , Small-Business (50 or fewer emp.)

**Reviewed Date:** September 22, 2023

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

Docker a platform with which I can containerize my application easily it works cool with windows Linux and mac .My web app works on my machine and it works cool on my friends machine as well,  only thing they need to do  is that they need to run the docker image of my app that I had  build and shared . It also provides volumes, networking through which containers can communicate with each other. It also has large registry called docker hub where all official images are stored.

**What do you dislike about Docker?**

Docker has only a single point of failure called Daemon server which means the commands that I run my CLI were executed by daemon server . If that fails there is no alternative like podman.

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

Main problem it solves is that it is light weight and has light weight base image and few app and os dependencies with which if app runs on my machine it works any where regardless of environment.

  ### 28. Everything working on everyone's machine

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** September 13, 2023

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

Its main functionality which is to simulate the best environments for a piece of code to run. If I can set up the right docker container that the author intended, I do not have to set up anything else. It removes the need for complicated setup instructions in many scenarios. The CLI is automatically configured to use the most popular CLI registry so I do not have to specify URLs.
The CLI can also be configured to work with ACR's CLI.

**What do you dislike about Docker?**

The number of image pulls a day is limited on the free plan, unlike Podman.
It is a bit complicated to set up a local registry for machines with large storage.
Sometimes, the platform error it gives on MacOS can be misleading for new users.

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

We use it to distribute components to each other for local testing through writing Dockerfiles. It saves time from setting up dependencies ourselves. We also share updates with each other through new images pushed to DockerHub or Azure Container Registry. The multistage building feature also allows us to reduce the size of the final image so a lightweight image can run the binaries. This way our storage does not get all used up.

  ### 29. Docker : The best solution to virtualization

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** November 28, 2023

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

1. Its easy to use and work with the team members
2. Packages can be installed very easily and can be deployed to docker hub so that we could reuse that.
3. OS specific issues can be solved.
4. When we adapt dockers in our projects so multiple members can work together and also the package installations can be avoided so that is saves time.
5. It can be easilly integrate to the running projects
6. Docker containers can be saved locally as well..just like that it provides many features.
7. Its easy to pull docker containers with even single command.

**What do you dislike about Docker?**

1. It will consume the memory rapidly.
2.Low memory might result in performance of the system.

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

Docker can solve number of problems. We have used docker in many projects , so that when we commit a docker container to docker hub and team members could pull the container and make use of it and as one of the member had insttalled the required packages then the time consumption for that kind of applications can be reduced. We shall create work environments with in it , so that some projects needs linux environment or embedded based OS , so for testing and all we might dont have those devices with us , so we shall pull the docker containers which we used before and make use of it for modifications and testing. So that it shall help to work remotely as well and we could simply run linux environments in Windows OS easily.

  ### 30. Docker the KingMaker

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 19, 2024

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

Docker help us in isoalating each Microservice, we have integrated with Kuberneties for orchestration  and build each Docker images with Gcp Build its very efficient to use anywhere private or public. If there is issue with one Microservice does not affect others so its easy to track. we have tons of advanges like this with docker.

**What do you dislike about Docker?**

In image build process it will start building image form step 1 every time if it fails in middle. for eg, if we have 15 step in image build process and if it takes time for each step we have wait as it starts from 1st step.

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

Dockerhelps us in isolating each MS and using the images as per our needs downloading the requirements from docker repo .

  ### 31. Streamlining development and deployment

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nayan Kumar S. | Software Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** January 17, 2024

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

It encapuslate application and their dependencies onto light weight containers. Keep consistency in all environment from local environment to development environment.

**What do you dislike about Docker?**

Configuring and optimizing container is not easy. It require expertise. And if not done properly security concern can arise.

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

We as a developer can package everything needed for application code, runtime, libraries, dependencies into a singlr container. With the help of this developer can't say "it works on my machine" issue. Moreover , Docker simplifies collaboration by providing a standardized environment.

  ### 32. Must needed product for building and delivering applications

**Rating:** 4.5/5.0 stars

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

**Reviewed Date:** January 20, 2024

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

Being a java developer we need to package and deploy our applications on the servers.
Docker provides the best service to achieve the same.
It is very light weight and efficient.
Easy to install and integrate with other softwares e.g kubernetes, jenkins.

**What do you dislike about Docker?**

It fullfills all of our requirements very well. We have not encountered any downsides so far.

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

Docker helps to package and ship our java springboot applications very efficiently.

  ### 33. Docker; the backbone of microsevices and development tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Carlos V. | CTO, Entertainment, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 16, 2024

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

Is open source, with a big community and lot of documentation. A very mature software. 
Very easy integration and awesome cli tools.

**What do you dislike about Docker?**

Some containers can use lot of file system resources, and sometimes need a cleaning.

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

Docker allows to orchestrate and deploy in a very easy way lot of microservices. 
Also when developing is very useful to try things fast in different systems. Also a good companinon for CD/CI.

  ### 34. Docker is a development tool and the foundation of microservices.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Shraddha R. | Senior Software Engineer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 17, 2024

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

Docker resolves my everyday issues. Since I am a software developer, it enables me to run and deploy my apps on different versions of the program and to build code images that can be reused without requiring specific system configurations.

**What do you dislike about Docker?**

Owing to hardware or OS feature requirements, it might be challenging to convert some legacy apps from virtual machines (VMs) to Docker.Assistance could be enhanced.

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

Docker resolves issues with setup and environment. I am able to build software for any platform, package it with the necessary configuration, send it to any platform, and operate it without encountering any issues.

  ### 35. My experience with docker

**Rating:** 4.5/5.0 stars

**Reviewed by:** Rohit S. | Software Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 19, 2024

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

It helped me isolate different application services into containers and also accelerated my development process. I use it daily for my development. Has excellent customer support. Was able to seamlessly integrate into my CI/CD pipeline. Is very easy to implement.

**What do you dislike about Docker?**

While running multiple containers it consumes a lot of resource.

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

It helped in dependency management and isolation of the environment.

  ### 36. Docker is best for Multi server applications

**Rating:** 5.0/5.0 stars

**Reviewed by:** Akshay M. | S, Small-Business (50 or fewer emp.)

**Reviewed Date:** June 08, 2023

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

Docker solve my daily life problem, As I am a software developer it helps me to deploy my applications and run it on any version of applications and it's processes to create image of code and reuse it without any dependencies to the machine configuration

**What do you dislike about Docker?**

It's a hard to implement and the community support is quite low

Mostly senior developers use to apply docker, but Juniors need time to understand the flow of implementation

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

As a software developer, I am use to deploy my applications on server and I need to manage the env. And package files to make it run smoothly on all the devices but due to diff devices itts not possible, that time docker helps me to create registry and deploy code over registry and make it accessible to everyone with nay versions of applications

  ### 37. Easy Solution for delivering Software

**Rating:** 5.0/5.0 stars

**Reviewed by:** Arthur O. | CEO, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 18, 2024

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

It is easy to use once you know what you are doing. Especially if you want to work with different instances

**What do you dislike about Docker?**

In the beginning, setting up the first Dockerfile can be a bit frustrating, especially if you have a very specific use case

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

We have to provide a separate area for each of our customers.

  ### 38. Docker Review

**Rating:** 3.5/5.0 stars

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

**Reviewed Date:** July 18, 2024

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

Docker ensures consistent environments across systems, isolates the apps and prevents conflicts between apps .

**What do you dislike about Docker?**

Managing persistent storage and networking for containers in larger deployments.

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

Solves problems related to deployment consistency, app isolation and resource efficiency as compared to VMs.

  ### 39. Docker Review

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** January 20, 2024

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

It is open source tool for container to build our applications and it supports cross platforms like Windows, Linux , Mac.

It's best too to build microservices based applications using docker and it can be easily integrated with Devops to easily build the applications and deploy into cloud.

**What do you dislike about Docker?**

I have worked on Docker for more than year but haven't found any dislikes on it but there are certainly areas of improvement regarding security of the images.

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

It helps us to combine both the depencies and code into a single image and use it to build applications.

It helps us in CI/CD process to build applications using Devops Pipelines to build and deploy our applications seamlessly and we use Argo CD tool to manage our Kubernetes Cluster.

  ### 40. It is simply a must in modern day software development

**Rating:** 5.0/5.0 stars

**Reviewed by:** Tom C. | Senior Fullstack Developer, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 16, 2024

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

It provides consistentcy in environment between local machine and server on cloud. Also deploying to cloud is easier and fast with Docker container

**What do you dislike about Docker?**

nothing. it is easy to learn and easy to use

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

It enables CICD and devops in our IT department. It saves our time and get faster feedback from users.

  ### 41. Docker: resolved the "works on my machine" problem.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Abhishek D. | Cloud Implementation Analyst, Mid-Market (51-1000 emp.)

**Reviewed Date:** December 31, 2023

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

1. Easy to install, setup and manage. 
2. Available for all the Operating systems. 
3. Deployment is fast and secure. 
4. Multiple apps/containers can be depoyed on the same host. 
5. Cost is cheaper.

**What do you dislike about Docker?**

Hard to migrate a few legacy apps from VMs to Docker due to requirement of specific hardware or OS features. 
Support could be improved.

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

With docked we were able to deploy multiple apps on the same host, which reduced our work of deploying multiple instances and managing them which in turn helped us to reduce cost for these hosts.

  ### 42. Docker changed my life

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sandip  s. | Research Dev, Enterprise (> 1000 emp.)

**Reviewed Date:** May 12, 2024

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

Ease of use. The flexibility to develop and deploy

**What do you dislike about Docker?**

Network management can be a little tricky.

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

I develop and deploy our production tech stack using docker

  ### 43. Best containerization tool for deployment - Docker

**Rating:** 4.0/5.0 stars

**Reviewed by:** Aniruddha H. | Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** August 10, 2023

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

I like the technique of containerization in the Docker application.  Docker offers quick and effective image and package building. Here, we can simply create, test, and bundle our applications while also collaborating with the DevOps team much more effectively.

**What do you dislike about Docker?**

Deployment can occasionally be slowed down by the creation of huge pictures.  I also have to acknowledge that Docker's learning curve is a little bit complicated. Good documentation must be present. Docker has performance problems on several systems.

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

For Docker, the primary issue which is containerization and package creation was resolved. Environments, libraries, and dependencies won't be a problem for us. Now, developing and integrating applications is simple!

  ### 44. Docker for all environment related problems

**Rating:** 4.0/5.0 stars

**Reviewed by:** TARUN T. | Digital Specialist Engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** January 16, 2024

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

Docker is simple to use. Its relatively efficient and fast. It costs less. Your application can run and any platform without any worries for setup and environment. Implementation is easy. It can be integrated with cloud, supports multiple languages and frameworks.

**What do you dislike about Docker?**

Till now I haven't found any disliking to docker.

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

Docker solves setup and environment problem. I can write program in any platform, package it with required setup, then ship it to any platform and run it without single problem.

  ### 45. It is great but mac m1 needs a bit improvement

**Rating:** 4.5/5.0 stars

**Reviewed by:** Musadiq P. | Software Design Engineer - I, Mid-Market (51-1000 emp.)

**Reviewed Date:** January 19, 2024

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

It allows our whole team to run services in a same environoment

**What do you dislike about Docker?**

the mac m1 always makes images for m1 architecture only

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

Helping all the engineers to use the same environoment locally, so that it always works irrespective of the device

  ### 46. Amazing tool for containerization

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** January 18, 2024

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

User friendly and fairly reliable. 
Assists developers to build, share and run applications anywhere
Seamless integration with our existing softwares
Feature to develop versatile applications and easy to deploy apps with one command

**What do you dislike about Docker?**

Bit complex to configure docker who are jot well versed with containerization, beginner unfriendly
Lack of robust security 
Allows all network traffic on the same host
Prone to unintentional exposure of data to wrong containers

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

Able to deliver fast, consistent delivery of our applications
Docker containers benefitted us to proceed with the continuous integration and continuous delivery
Developed unique applications with docker images and create multiple containers leveraging docker compose option
Achieved consistency with containerizing applications via docker

  ### 47. No better way to work locally than using docker and docker desktop

**Rating:** 5.0/5.0 stars

**Reviewed by:** Juan Diego P. | Sr. Technical Instructor and Curriculum Developer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 22, 2024

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

Most powerful and flexible tool to create local development environments. Great ecosystem as well.

**What do you dislike about Docker?**

Some previously free features on Docker Hub are now paid features.

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

Replicate production environments and testings new versions.

  ### 48. Best way to run applications

**Rating:** 4.5/5.0 stars

**Reviewed by:** Manuel L. | GIS Specialist, Mid-Market (51-1000 emp.)

**Reviewed Date:** August 08, 2023

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

Docker is very lightweight for the amount of function you get out of it. I use it to run WebODM, a photogrametric program with very high consumption. I only have one PC at work to run photogrametric models and use ArcGIS. Running WebODM in Docker allows me to run all my software without crashing my computer.

**What do you dislike about Docker?**

Nothing really. It works well for the limited use I have for it. I am not a programmer so I cannot speak to other aspects of the program. Any dislike would be on my end, since I have a steep learning curve not being a developer.

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

I am the GIS speciliast for a small company. Recently we starting doing more work with drones and 3d models. All photogrametric programs have high consumption and would require a dedicated PC to run the software without interrupting the rest of our work. This is not finicially feasible for us so we found a program that can get us the 3D results we need while being able to run on the PCs we already have. This is done by running WebODM with Docker. It has the options to really get into the nitty gritty of the parameters for running WebODM withouth causing too much strain on my other hardware.

  ### 49. Docker is a useful containerization platform that provides many benefits for development.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Tim C. | Website and Wordpress Developer, Enterprise (> 1000 emp.)

**Reviewed Date:** August 08, 2023

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

The container concept allows for greater portability and isolated areas of use of the service. I found Docker very easy to use once I had the initial configuration and configuration done.

Image creation is straightforward with Dockerfiles, although sometimes the problem of build failures can be difficult. The CLI tool gives you most of the commands you need to manage containers, images, volumes, etc. The Compe tool is also flexible enough to define multi-container environments.

Overall, Docker enables you to compile and deploy applications more efficiently. Image caching and layered file structures help reduce build time rather than provisioning entire VMs. Docker Hub also has strong community support with lots of images.

**What do you dislike about Docker?**

On the downside, sometimes Docker feels a little too complicated. Network concepts such as bridges and overlay networks can be complex. There is also a course on checking storage using volumes and bind mounts. Sometimes I run into frustrating connection or licensing issues that are hard to figure out. Safety models and best practices for container sanitation seem important but unclear.

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

Docker allowed me to use a central WordPress development container built by the company I work for. It made it easy to have access to a centralized image to use for development.

  ### 50. Great technology

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** October 18, 2023

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

Can run on cross platform
Can build applications on OS based container or completely from scratch
Can tag images
Low resource consumption if configured well
Provide continuity of service if configured well
Very easy to use and implement
TUtorials available almost everywhere
Great user community
Registry available
Helps in contributing in Open Source
Used everyday

**What do you dislike about Docker?**

Nothing to dislike
One thing is that one needs some experience to work with it

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

We are using docker to host nodered, nginx, elasticsearch which is part of the magento stack
It makes it easy for us - Less administration of middlewares on OS
Image already available
it helps in saving time compared to traditional install


## 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=2&section=pricing&secure%5Bexpires_at%5D=2026-07-13+05%3A48%3A55+-0500&secure%5Bsession_id%5D=04340023-218c-4e04-ba72-5c3b27a1af78&secure%5Btoken%5D=4bc4fd0b04fe429d675a80290693ff3b2002624f8eee05cd259340cbcd17b297&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)

