Try our new research platform with insights from 80,000+ expert users
Roshan Nagekar - PeerSpot reviewer
Director of Infrastructure and DevOps at Aigent
Real User
Beneficial resource utilization, scales well, and revolutionized virtualization
Pros and Cons
  • "The most valuable feature of Docker is that it revolutionized virtualization by providing a new approach with containers that completely nullified the time it used to take to deploy applications on virtual servers, resulting in deployment times that can be as quick as milliseconds, unless it is a heavy application, such as Java. Additionally, resource utilization has greatly improved with Docker, allowing for more resources to be allocated to other tasks. These are a few key features that make Docker a preferred choice."
  • "There may not be much room for improvement with Docker as it has greatly evolved. However, one area that could be improved upon is the documentation on their website which was once easy to follow but has become quite terrible with numerous versions being released. As an example, the installation process for Docker now requires more than just a one-line command, causing inconvenience. Additionally, based on my experience as a college instructor, teaching students to install Docker was a difficult task due to the lack of straightforward and easy-to-follow documentation. Docker should focus on improving their documentation to make it more user-friendly for all."

What is our primary use case?

We're utilizing Docker extensively as all our products and services are deployed on Kubernetes, which is based on Docker. Our reliance on it is high. We have various services, including Python, C++, and Node.js, and several applications that are deployed via Docker. Our usage of Docker is almost 100 percent across all entries.

What is most valuable?

The most valuable feature of Docker is that it revolutionized virtualization by providing a new approach with containers that completely nullified the time it used to take to deploy applications on virtual servers, resulting in deployment times that can be as quick as milliseconds, unless it is a heavy application, such as Java. Additionally, resource utilization has greatly improved with Docker, allowing for more resources to be allocated to other tasks. These are a few key features that make Docker a preferred choice.

What needs improvement?

There may not be much room for improvement with Docker as it has greatly evolved. However, one area that could be improved upon is the documentation on their website which was once easy to follow but has become quite terrible with numerous versions being released. As an example, the installation process for Docker now requires more than just a one-line command, causing inconvenience. Additionally, based on my experience as a college instructor, teaching students to install Docker was a difficult task due to the lack of straightforward and easy-to-follow documentation. Docker should focus on improving their documentation to make it more user-friendly for all.

In an upcoming release of the solution, the UI should be made even more user-friendly and comprehensive, as it currently requires a multi-step process to set up a registry or host a container. A one-click solution that streamlines the entire process and makes storing, leaving, and cleaning up images significantly easier. This feature would greatly benefit those who have previously struggled with additional cleaning when hosting their own container, and it would make the end-to-end Docker experience more accessible and efficient.

For how long have I used the solution?

I have been using Docker for approximately 10 years.

Buyer's Guide
Docker
October 2025
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: October 2025.
872,706 professionals have used our research since 2012.

What do I think about the stability of the solution?

Docker has various integrations, such as Docker, Compose, Docker Swarm, and Kubernetes, I have witnessed a considerable amount of downtime resulting in applications going down. Unfortunately, it has been difficult to pinpoint the root cause of these issues. Thus, I would say that Docker is not completely stable, with an estimated stability rate of around 90 percent. As a precautionary measure, I deploy my services on multiple stations with proper scalability and high availability to mitigate any potential downtime.

What do I think about the scalability of the solution?

We only have engineering users using Docker which is approximately 50 percent of our staff. We have a total of approximately 25 people using the solution.

The solution is scalable.

How was the initial setup?

The initial setup of Docker was easy but this has changed. The setup is not necessarily difficult, but it has become quite confusing. As long as I am familiar with all of the necessary commands and don't encounter any unexpected issues, it should be a relatively straightforward process. However, the written instructions are so convoluted that it may prove challenging to install everything without encountering any obstacles.

What's my experience with pricing, setup cost, and licensing?

Docker has made some changes and there is an enterprise version that is affordable.

What other advice do I have?

This solution is doing its job well. The stability could improve, but the other parts of the solution are great.

I rate Docker an eight 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.
PeerSpot user
Swayan Jeet Mishra - PeerSpot reviewer
Lead Machine Learning Engineer at Schlumberger
Real User
Simple implementation, easy to use, and large user base
Pros and Cons
  • "The most valuable feature of Docker is that it provides a containerized environment. The isolation between the environments is beneficial. Additionally, the solution is easy to use."
  • "Docker can improve the integration with Microsoft Windows. It does not support native installations."

What is our primary use case?

Docker can be deployed on-premise or on the cloud.

We are using Docker for containerizing our applications.

What is most valuable?

The most valuable feature of Docker is that it provides a containerized environment. The isolation between the environments is beneficial. Additionally, the solution is easy to use.

What needs improvement?

Docker can improve the integration with Microsoft Windows. It does not support native installations. 

There can be a lot of issues with Microsoft Windows and Docker and those issues should be resolved in a future release. For example, if you are running Docker and you are running a lot of things in Microsoft Windows, these issues should be resolved.

For how long have I used the solution?

I have been using Docker for approximately 

What do I think about the stability of the solution?

Docker is highly stable.

What do I think about the scalability of the solution?

The scalability of Docker is very good.

Every machine learning group in my company uses Docker. We have approximately 2000 to 3000 people using it.

How are customer service and support?

I have not needed to use the support from Docker because I have not had any issues.

How was the initial setup?

The initial setup of Docker was extremely easy. The only part that takes some time is the containerization, the rest of the process is quick.

I rate the initial setup of Docker a ten out of ten.

What's my experience with pricing, setup cost, and licensing?

Docker is a free-to-use solution. However, Docker Enterprise is not free.

Which other solutions did I evaluate?

We chose Docker over other solutions because it has a relatively large use user base. It is a popular solution.

What other advice do I have?

If you are trying to use Docker for the first time, make sure that the Docker file you have or the containerization which is done, is done properly. If the containerization is not done properly there can be some folders that are not mounted correctly and it causes several issues.

Docker Enterprise takes less time to set up if I was to compare it to this Docker free open-sourced version.

I rate Docker a nine out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Docker
October 2025
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: October 2025.
872,706 professionals have used our research since 2012.
DevOps Lead at Adidas
Real User
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.
PeerSpot user
Sanchit Srivastava - PeerSpot reviewer
Senior Technical Lead at a consultancy with 10,001+ employees
Real User
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?

I think the best feature is to replicate anything in our local machine using a simple command. 

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. 

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.
PeerSpot user
Unix/Linux Systems Administrator at a financial services firm with 10,001+ employees
Real User
Detailed documentation, simple to use, but vertical scaling could improve
Pros and Cons
  • "The most valuable features of Docker are its security, detailed documentation, and ease of use, and the Docker Swarm is not as complex as Kubernetes."
  • "If you install Docker on a host, it creates its own firewalls. It can become an issue. Usually, when you want to install Docker, you need to restart the firewall or restart the active tables on the machine, but this is not the case with Kubernetes. It uses the default set up by the next administrator, but with Docker, you have to restart the firewall and restart Docker before the firewall on the system will be okay. If you do not the rules will not be created."

What is our primary use case?

Docker is an open-source container runtime for running container images. We are using Docker Swarm which is similar to Kubernetes but from Docker.

What is most valuable?

The most valuable features of Docker are its security, detailed documentation, and ease of use, and the Docker Swarm is not as complex as Kubernetes.

There is a feature called overlay network for orchestrating containers in Docker Swarm which makes everything easy. You don't need a load balancer, which makes everything easy for accessing in one container. Additionally, it has internal DNS, which is not in Kubernetes.

What needs improvement?

If you install Docker on a host, it creates its own firewalls. It can become an issue. Usually, when you want to install Docker, you need to restart the firewall or restart the active tables on the machine, but this is not the case with Kubernetes. It uses the default set up by the next administrator, but with Docker, you have to restart the firewall and restart Docker before the firewall on the system will be okay. If you do not the rules will not be created.

For how long have I used the solution?

I have been using Docker for approximately six years.

What do I think about the stability of the solution?

The performance of Docker is good. We usually follow best practices before deploying Docker, we have not had any issues since deployment.

What do I think about the scalability of the solution?

Docker is scalable. However, If you want to vertically scale, you have to do it manually. It doesn't have autoscaling.

We have seven people using Docker in my organization.

How are customer service and support?

The support from Docker is very good. The documentation is rich, any issue you face, somebody already faced and the information is available.

How was the initial setup?

The main reason we are using the Docker Swarm instead of using Kubernetes is you can set up Docker Swarm within five minutes. Docker is easy to set up. Once you install it, you can run it. In this case, the container runtime becomes Docker. The reason why we are using it is the vendor recommended Docker for bank sector purposes. 

Setting up the master nodes in Docker is very easy.

What's my experience with pricing, setup cost, and licensing?

Docker is a free open-source solution. However, there is the Docker Enterprise which is a paid solution.

What other advice do I have?

The founder of Docker decided to move to Docker Enterprise to make revenue. There are many people moving away from Docker.

My advice to others is if you are using legacy applications they do not run well with containers. The person wanting to use Docker has to ask themself questions about themselves to determine if this solution is best. For example, the application that they want to run has to be scalable. People think Docker or Kubernetes is going to solve their problems, but no. If you have problems, it's going to amplify them, but if you have easy, smooth applications, it's going to make your life easier. The application itself has to be scalable. 

The application has to be container ready, such as login inputs, does it follow the 12-Factor principles of deployment, and has security. Even if you don't have security, Docker can help with security if you don't have application security.

You need to consider how you are going to patch the images or the applications and if it will work with languages on WiFi, such as Java, Python, or Ruby version.  Those are requirements you need to meet before deploying Docker. You have to find answers to many questions.

I rate Docker a seven out of ten.

I gave my rating a seven out of ten because autoscaling is necessary for cloud-native applications and it is not available. However, it's easy to use, scalable, and straightforward. It was the defacto container runtime for a long time until they went to an enterprise. Docker is very good in CI/CD. Anybody building images is using Docker to build the images and it works well with CI/CD.

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.
PeerSpot user
Alexey Timchenko - PeerSpot reviewer
Senior Vice President Information Technology at TASC Towers
Real User
Top 5Leaderboard
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.
PeerSpot user
Landry  Mbala - PeerSpot reviewer
Développeur applications at Trust Merchant Bank
Real User
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.
PeerSpot user
Ayman Allam - PeerSpot reviewer
DevOps and Automation Lead | Technical Expert at a comms service provider with 5,001-10,000 employees
Real User
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.
PeerSpot user
Buyer's Guide
Download our free Docker Report and get advice and tips from experienced pros sharing their opinions.
Updated: October 2025
Buyer's Guide
Download our free Docker Report and get advice and tips from experienced pros sharing their opinions.