I think the best feature is to replicate anything in our local machine using a simple command.
Senior Technical Lead at a consultancy with 10,001+ employees
Helps to replicate anything in the local machine using a simple command
Pros and Cons
- "I think the best feature is to replicate anything in our local machine using a simple command."
- "The product does not have an extensive documentation. The tool does not have good scenarios. We have to go through the GitHub repository and investigate similar scenarios. Also, if you are copying multiple things, then you can jeopardize the copy number. The copying aspect also lacks a UI part. We also need to limit the memory."
What is most valuable?
What needs improvement?
The product does not have an extensive documentation. The tool does not have good scenarios. We have to go through the GitHub repository and investigate similar scenarios. Also, if you are copying multiple things, then you can jeopardize the copy number. The copying aspect also lacks a UI part. We also need to limit the memory.
For how long have I used the solution?
I have been using the tool for four years.
What do I think about the stability of the solution?
The solution is stable.
Buyer's Guide
Docker
December 2025
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,371 professionals have used our research since 2012.
What do I think about the scalability of the solution?
The tool is very easy to scale up. My company has 100 percent usage for the product.
How are customer service and support?
I have never contacted the support. I always look at GitHub instead of raising a ticket.
How was the initial setup?
The product's setup is easy and straightforward. However, you will encounter difficulty in customization. The speed of the product's setup depends on the bandwidth and download speed.
What's my experience with pricing, setup cost, and licensing?
The product is a free open-source tool.
What other advice do I have?
I would rate the product a nine out of ten.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Senior Vice President Information Technology at a comms service provider with 11-50 employees
Easy to use, provides a lot of flexibility, and enables users to deploy applications quickly
Pros and Cons
- "Docker is convenient and easy to use."
- "The stability could be improved."
What is our primary use case?
Docker helps us implement applications quickly.
What is most valuable?
Docker is convenient and easy to use. We can create and implement different types of virtual machines. It provides a lot of flexibility. The applications can be deployed quickly.
What needs improvement?
The stability could be improved.
What do I think about the stability of the solution?
The product is stable and reliable. I rate the stability a nine out of ten.
What do I think about the scalability of the solution?
Five engineers in the IT team use the product in our organization.
How are customer service and support?
The support team is fast, customer-friendly, knowledgeable, and quite professional.
How was the initial setup?
We didn't face any issues with the installation.
What about the implementation team?
We deployed the tool in-house.
What was our ROI?
The tool provides a return on investment. We are able to deploy some services and applications faster and be aligned with business requirements.
What's my experience with pricing, setup cost, and licensing?
We have a monthly subscription. The product is not expensive. I rate the pricing an eight out of ten.
What other advice do I have?
We do not use the solution often. It works well. We don’t have huge projects. I will recommend the tool to others. Everyone in IT uses Docker. Everyone knows it. At some level, a company must find a way to use Infrastructure as a Service by implementing different container technologies like Docker. Many IT personnel are aware of the solution. Overall, I rate the tool a nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Docker
December 2025
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: December 2025.
879,371 professionals have used our research since 2012.
Technical Content Developer at a tech vendor with 1,001-5,000 employees
Docker facilitates a smoother process in teaching environments, avoiding setup issues for multiple students
Pros and Cons
- "Docker is very reliable. It's easy to scale, and it's very stable."
- "It could be easier to create images and save them on reports. Just improved development workflow, just quicker, like some better user experience creating the images for the Docker containers."
What is our primary use case?
We set it up a lot of times to create environments for our students.
How has it helped my organization?
When we teach our students, it's really important that everybody is on the same version of all their dependencies. So, Docker, we can set up the images on Docker, and it sets everybody up.
So it's a much smoother process. Without Docker, without these containers, it would be a nightmare trying to get 20 to 30 students to set up their environments correctly. So this is just a really quick and easy way to use it.
What is most valuable?
Just the portability of Docker's containers and its ability to give everybody the exact same environment and experience is most valuable to me.
What needs improvement?
It could be easier to create images and save them on reports.
Just improved development workflow, just quicker, like some better user experience creating the images for the Docker containers.
For how long have I used the solution?
We have used it every day in my current company just to set up our environment for our build processes. We create a lot of labs.
We use the latest Docker version 4.22.
What do I think about the stability of the solution?
It is a very stable product.
What do I think about the scalability of the solution?
It is extremely scalable. I would rate the scalability a ten out of ten.
How was the initial setup?
The initial setup was very easy. I use it on-premises as well as in the cloud. So we use it in both places.
What's my experience with pricing, setup cost, and licensing?
It's free, as far as I know.
What other advice do I have?
Docker is very reliable. It's easy to scale, and it's very stable.
Overall, I would rate the solution a nine out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Développeur applications at a financial services firm with 1,001-5,000 employees
Easy to manage, scale and creates lightweight applications
Pros and Cons
- "Docker creates lightweight applications that are easy to manage and scale."
- "Management can be improved with the necessary tools for orchestration."
What is our primary use case?
We are currently migrating some of our applications to Docker containers on the tenant to improve their performance.
We have already started migrating one application to Docker and Kubernetes. We plan to complete this migration within the next two days. Additionally, we plan to migrate our core banking software to microservices, which will be containerized using Docker and Kubernetes.
What is most valuable?
Docker is useful for container virtualization and installation of applications. Docker is a containerization tool that enables the installation of applications without the need for virtualization. Its primary advantage is that it allows for more efficient utilization of resources, such as with Oracle virtualization.
The key difference between Docker and classic consolidation is that the former does not rely on a physical machine for resource allocation. Instead, Docker creates lightweight applications that are easy to manage and scale, making the process faster and more efficient.
Moreover, Docker's scalability and manageability are the most valuable features for me.
What needs improvement?
There is room for improvement in terms of management. Because to use Docker, we should also use Docker as an orchestrator. But if Docker had the necessary tools for management, it would be very good.
For how long have I used the solution?
I have been using Docker for one year. Moreover, I am using the latest version.
What do I think about the stability of the solution?
It's stable because we just use it in a UAC environment.
What do I think about the scalability of the solution?
It is a very scalable solution. It is one reason we plan to migrate to Docker. It is very scalable. We still have technical people working on it. Most of the admins can work on those solutions.
How was the initial setup?
The initial setup of Docker is very simple and easy. If you know what you are doing, deploying the solution takes less than an hour.
What about the implementation team?
The deployment process depends on how the solution was developed. For Docker, you need to install it and then use Docker to get the necessary image for your OS. It keeps access and depends on your OS.
Once Docker is installed, you can get the necessary image for your solution. The deployment can be done in-house.
What's my experience with pricing, setup cost, and licensing?
The licensing cost is not expensive.
What other advice do I have?
Overall, I would rate the solution an eight out of ten. I would recommend using Docker if you are looking for a scalable solution.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
DevOps and Automation Lead | Technical Expert at a comms service provider with 5,001-10,000 employees
Easy to set up, helps save on resources, and offers high availability
Pros and Cons
- "The solution is stable."
- "We'd like knowledge transfer to be easier."
What is our primary use case?
We use the solution for containerization. We've replaced it with other solutions. We are using it to compartmentalize some legacy products. We are also onboarding other third-party applications using it. We have a few use cases.
What is most valuable?
It's helped to save many resources.
The features, such as scaling and high availability, have been excellent.
It is easy to set up.
The solution is stable.
It can scale well.
What needs improvement?
The pricing could be a bit better. We'd like the least amount of spend as possible.
We'd like knowledge transfer to be easier.
The support could be better.
The solution can be a bit expensive.
For how long have I used the solution?
I've been using the solution for about six years so far.
What do I think about the stability of the solution?
The solution has been pretty stable.
What do I think about the scalability of the solution?
The solution can scale well.
I'm not sure how many users are currently using the solution. We are migrating all development teams over to containers.
How are customer service and support?
We have support from our vendor and also use support for the Kubernetes cluster. It could use some improvement. It could be a bit better. They should be more responsive.
Which solution did I use previously and why did I switch?
I've been working with Kubernetes alongside other solutions.
How was the initial setup?
The implementation, for me, was pretty simple. I'm not sure if others would have issues.
I would deeply it on top of the Kubernetes cluster. It usually takes one day to deploy. We're using Docker as a service for testing purposes and have implemented it on Kubernetes clusters in order to test and deploy applications in order to handle production-grade applications.
What was our ROI?
Have not looked into ROI to see if we have witnessed any.
What's my experience with pricing, setup cost, and licensing?
I'm not sure what the exact pricing is. I don't deal with licensing. However, my understanding is it is expensive.
What other advice do I have?
I started using the trial version and moved on to the latest version.
I'd recommend the solution to others. I'd rate it nine out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Azure DevOps Lead at a tech vendor with 10,001+ employees
Allows us to containerize microservices but could be more UI-based
Pros and Cons
- "Containerization is the most valuable feature. I can communicate to the Docker containers using other containers."
- "I would like to see a more UI-based tool so that students can easily understand it rather than memorizing all of the Docker commands."
What is our primary use case?
We used to have a silo problem. Docker solved it because we're able to containerize the microservices that we're developing in the form of Docker mail.
Once we run the Docker image, it becomes a container. This container is guaranteed to run in every machine because we're installing Docker as the platform. On top of Docker platform, we're curating the Docker images and running the container. That container has a limited number of libraries and a limited number of data, which is required to run the application.
Each container has a limited library system, which is required to run the application. This encapsulation makes it work perfectly, irrespective of the system. It works perfectly once we have encapsulated the application and containerized it. This is guaranteed to run in each machine.
We're deploying the solution on Azure cloud. We're curating the CI/CD pipeline. In the CI/CD pipeline, we're curating the Docker images and pushing it to the container registry. We're writing the steps for how to build the Docker image into the YAML code. Once the Docker image is built, it's pushed to the container registry. We're writing this YAML code in the pipeline.
Every person on the DevOps team is using this Docker tool.
We have plans to increase usage because it's a great tool, and it's the latest technology. We're no longer developing monolith architecture, so everyone is developing applications with microservices. Docker is the best tool to containerize the application and encapsulate it.
How has it helped my organization?
We used to work on monolithic architecture to develop the application until it goes to the production environment. It takes a huge amount of time. Now, we are using a microservices architecture. Rather than creating the application as a whole, we are dividing the application into small services. Each microservice is loosely coupled. With each microservice, we can develop and containerize it in the form of a Docker container.
If an application has a hundred microservices, like on an e-commerce portal website, then the login is usually one application, the catalog is one application, and the E-card is one application. Each application can be considered as one service. For each microservice, we can develop a code and containerize it.
What is most valuable?
Containerization is the most valuable feature. I can communicate to the Docker containers using other containers. The copying feature is helpful because if a container dies, we won't lose the data. That data is retained because of this data volume feature. We mount it to our shared system or any shared folder.
What needs improvement?
I would like to see a more UI-based tool so that students can easily understand it rather than memorizing all of the Docker commands. Some people try using Docker desktop and containers to make it graphical.
Docker Swarm could have more advanced features, like Kubernetes, which has an auto scaling feature and cell-filling capabilities.
For how long have I used the solution?
I have used Docker for four years.
What do I think about the stability of the solution?
I would rate the stability as seven out of ten.
What do I think about the scalability of the solution?
I would rate the scalability as seven out of ten.
How are customer service and support?
I would rate technical support as seven out of ten.
How was the initial setup?
Setup is simple. We can install Docker with just one command. It doesn't take more than three to four minutes to run the pipeline. A Docker image is built in that time frame.
We're running the pipeline in a self-hosted agent or Microsoft-hosted agent.
Docker Compose can be installed easily. It allows you to use multiple containers at a time. Docker Swarm can also be installed easily.
What's my experience with pricing, setup cost, and licensing?
Docker is open source. To use a Docker enterprise model, we would need to pay for it.
What other advice do I have?
I would rate this solution as seven out of ten.
My advice is to create an account on Docker Hub. In Docker Hub, there are three Docker images available for practice. We use GitHub to see how we're making the Docker images and then push it to the public Docker Hub. I have an account in Docker Hub and have images there that I can reuse later. I would also advise completing a Udemy course for Docker or watching YouTube videos about it. This will make Docker easier to understand.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
DevOps Lead at a retailer with 10,001+ employees
Integrates with other solutions so that we can deploy on Kubernetes
Pros and Cons
- "I have seen end-to-end performance with Docker. It's a great tool, and it's the most popular container service in the market."
- "The security layer is very vulnerable, although they are working to improve the system hardening and email hardening."
What is our primary use case?
In our case, Docker is a prerequisite to deploy on Kubernetes. We utilize and integrate Docker along with Jenkins. When we trigger the pipeline, it triggers and runs the Docker build to create the image. It's a JAAS service. Before deployment, everything is on a non-AWS platform. Once the image is created and deployed on Kubernetes, it will be hosted on AWS.
We started creating images on Jenkins as a service, which is on a different cloud. Once it's deployed on Kubernetes, it's placed on AWS. We have also deployed the Artifactory server using ECS.
It's deployed on the cloud. The cloud provider is AWS.
What needs improvement?
The security layer is very vulnerable, although they are working to improve the system hardening and image hardening. They need to provide a simple solution for a user to implement these two security features while creating the Docker image. It's not easy for simple users.
I'm part of the operations team, so I understand how Docker images are created using Unix features. Docker itself creates a snapshot of the existing infrastructure. Docker's features should be simplified enough so that developers can understand and implement them.
For how long have I used the solution?
I have worked with Docker for eight years.
What do I think about the stability of the solution?
I would rate the stability as five out of five. I have seen end-to-end performance with Docker. It's a great tool, and it's the most popular container service in the market.
What do I think about the scalability of the solution?
It's not very scalable. In order to handle scalability, Docker Swarm is the available solution with Docker. Docker Swarm is another service, but it isn't stable. For multi-containers, they have introduced Docker Compose. One deployment set will trigger multiple containers. There isn't a scaling feature, but a single host can run multiple containers.
I would rate the scalability as two out of five.
How was the initial setup?
Installing Docker on individual systems is pretty simple. Docker needs to be installed for each user so they can access Docker testing, MS testing, and deployment testing.
I would rate setup as five out of five.
What about the implementation team?
Deployment was done in-house. Three people were needed for deployment. We have two people for maintenance.
Deployment was basically done by the IT team. We just needed to create a ticket to trigger the deployment from the IT team. It's pretty simple.
What's my experience with pricing, setup cost, and licensing?
We pay for a license. To make it more scalable, you need to pay for Docker Swarm, which is an additional cost.
If an organization utilizes a service free of cost, then the cost of Docker is like overhead for an organization. Docker was freeware, and they started asking for licensing costs about seven months ago. As soon as that news was published, many organizations started thinking about other free container services.
My company started uninstalling Docker from everybody's system to minimize the cost, and the proof of concept for other container services is still in progress. For commercial use, it's about $30 per month. The license itself isn't expensive, but if there are many users, the price becomes high.
My company is thinking about different open source solutions.
What other advice do I have?
I would rate the solution as eight out of ten.
Docker is a prerequisite for utilizing Kubernetes. If somebody doesn't have experience with Docker, then they can't create the Docker image. Having the application image is a prerequisite for deploying on Kubernetes.
Once we started utilizing Kubernetes, the official website recommended using Docker as a container service, but now they've removed that recommendation. You can utilize any of the available container services in the market.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
President at a tech services company with 1-10 employees
It's going to cost you less than an alternative because there are so many more free resources available
Pros and Cons
- "Docker packages up an application as a single item that you can then run without the need to install or configure it to work on any specific machine."
- "The command line interface could be more intuitive. I constantly struggle with it."
What is our primary use case?
I'm using Docker local Kubernetes development. I'm building software that uses Docker for cloud and on-premises applications. I'm consulting for a company that provides an enterprise database solution built using Docker containers and Kubernetes, so everyone at the company is using Docker indirectly.
What is most valuable?
Docker packages up an application as a single item that you can then run without the need to install or configure it to work on any specific machine.
What needs improvement?
The command line interface could be more intuitive. I constantly struggle with it.
For how long have I used the solution?
I have been using Docker for three or four years.
What do I think about the stability of the solution?
Docker is stable.
What do I think about the scalability of the solution?
Docker is scalable for the most part. But we have had issues where we ran out of disk space, and it doesn't work. When I say "disk space," I mean the space that Docker has allocated. Docker isn't scalable on its own, but it is if you're using it with something like Kubernetes.
How was the initial setup?
Deploying Docker is pretty easy.
What's my experience with pricing, setup cost, and licensing?
An enterprise license costs $24 per user per month. For a team or a smaller license, it costs $9 or $5 per user.
Which other solutions did I evaluate?
I have looked at some of the newer ones that came out. We looked at Podman, but it didn't have the API that we needed. We also looked at Rancher. When I was at HPE, Docker started charging a license, so management decided to switch to something else because they didn't want to pay for it. After about six months and lots of wasted time and effort, they realized that it was worth paying for it.
What other advice do I have?
I rate Docker 8.5 out of 10. From a business perspective, Docker is the de facto standard, and it's going to cost you less to use it than to try to find an alternative unless there's something that Docker can't do. It's going to cost you less because there are so many more free resources available. Your team can Google and find technical information much more easily about Docker than any other solution.
The advice I'd give to someone who is new to the solution is to find an online course that can walk you through Docker because it can be really confusing to get up to speed on it.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free Docker Report and get advice and tips from experienced pros
sharing their opinions.
Updated: December 2025
Product Categories
Development Platforms Container Management Software Supply Chain Security AI Software DevelopmentPopular Comparisons
JFrog Xray
Red Hat OpenShift Container Platform
VMware Tanzu Platform
Oracle Application Express (APEX)
Amazon EKS
Rancher Labs
Codespaces
Kubernetes
Portainer
HashiCorp Nomad
Google Kubernetes Engine
Legit Security
HPE Ezmeral Container Platform
Chainguard
NGINX Ingress Controller
Buyer's Guide
Download our free Docker Report and get advice and tips from experienced pros
sharing their opinions.























