Try our new research platform with insights from 80,000+ expert users
Mark Kim - PeerSpot reviewer
Technical Content Developer at Snowflake Computing
Real User
Top 5Leaderboard
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.

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

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.
PeerSpot user
Renat Babin - PeerSpot reviewer
C# Developer at A&D Mortgage LLC
Real User
Easy to deploy with an impressive networking feature
Pros and Cons
  • "The solution is easy to deploy for clients so it saves a lot of hassle."
  • "The volumes for persistent storage could be more user friendly right out of the box."

What is our primary use case?

Our company uses the solution for the production environment, web projects, and hosting services. For example, we use it to host an NGINX box manager with  proxy, reverse proxy, and DNS server. 

We host a bunch of web services for clients and deploy both on-premises and on the cloud. Several of our development teams use the solution.

I also use the solution in my home lab. 

What is most valuable?

The solution is easy to deploy for clients so it saves a lot of hassle. 

The networking is an impressive feature. 

What needs improvement?

The volumes for persistent storage could be more user friendly right out of the box. 

I would like an option to just use it as local storage or some kind of NSF or CIF. Or to mount the volume straight to a Google Drive or through a particular cloud storage.

It's not that these things are impossible, but you have to do some extra work or configurations. 

For how long have I used the solution?

I have been using the solution for three years. 

What do I think about the stability of the solution?

We use the solution mostly with Linux and it is stable.

We would like better stability with Windows containers. We need to use some kind of IAS to host them so support for these legacy projects would be a tremendous help. 

What do I think about the scalability of the solution?

The solution is definitely scalable.

How are customer service and support?

The documentation and community are good. I've never had a problem that I was unable to fix with a little bit of Google research. The official documentation is all you need to figure things out. 

Which solution did I use previously and why did I switch?

I did not previously use another solution. 

How was the initial setup?

The initial setup is straightforward. 

What about the implementation team?

I handled implementation by myself and it was an easy process. 

What was our ROI?

There is definitely an ROI because the open-source version is free. 

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

The solution offers an open-source version that is free and includes a lot of functionality. 

What other advice do I have?

When using the solution, don't rush or you might get overwhelmed. It takes a little bit of time to figure out how things work. Basic networking knowledge will save a lot of time. 

I rate the solution a ten out of ten. 

Which deployment model are you using for this solution?

Hybrid Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Buyer's Guide
Docker
August 2025
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: August 2025.
865,384 professionals have used our research since 2012.
GurpreetSingh4 - PeerSpot reviewer
Manager at Accenture company
Real User
Top 5Leaderboard
It's beneficial in bridging the gap between monolithic and serverless platforms, making it easier to scale and manage applications
Pros and Cons
  • "Kubernetes is the primary container orchestration tool I use with this solution. Docker provides a complete solution for deploying and managing workloads across multiple nodes. Container orchestration has significantly impacted my workload by automating tasks and streamlining operations. The availability of systems like Kubernetes is crucial for planning and managing complete clusters and computing environments. Every client's needs are different, and not one solution fits all."
  • "As for improving Docker, I would like to see enhancements in its user interface and documentation to make it even more user-friendly and accessible. I believe Docker will expand its scope and reduce limitations to support more applications, both online and offline. For instance, in scenarios like deployments on ships or during upgrades, Docker can continue to offer software services and container-based intelligence."

What is our primary use case?

Docker focuses on converting applications into containers, which reduces their footprint. It allows running multiple instances of applications in containers, ensuring high availability and scalability. It is beneficial for cost savings and managing demand effectively. Many are shifting to Docker for improved budget management and performance, although not all applications are suitable for Docker. Trying it out is necessary to understand its benefits fully.

What is most valuable?

Kubernetes is the primary container orchestration tool I use with this solution. Docker provides a complete solution for deploying and managing workloads across multiple nodes. Container orchestration has significantly impacted my workload by automating tasks and streamlining operations. The availability of systems like Kubernetes is crucial for planning and managing complete clusters and computing environments. Every client's needs are different, and not one solution fits all.

What needs improvement?

As for improving Docker, I would like to see enhancements in its user interface and documentation to make it even more user-friendly and accessible. I believe Docker will expand its scope and reduce limitations to support more applications, both online and offline. For instance, in scenarios like deployments on ships or during upgrades, Docker can continue to offer software services and container-based intelligence. 

For how long have I used the solution?

I have been using Docket for the last year.

What do I think about the scalability of the solution?

It is scalable product.

How are customer service and support?

The support from Docker has been excellent in my experience. I've never encountered any major issues or challenges with their support.

How was the initial setup?

The setup is quite simple. Containerization makes it easy, requiring minimal lines of code to run Docker instances. The configuration varies based on your specific application needs, but overall, it's straightforward. Once you automate the environment, deploying workloads becomes seamless.

What was our ROI?

Using Docker provides immense value and benefits. One major advantage is the ability to provision environments quickly, reducing the time needed for setup. Additionally, Docker allows applications to run efficiently on smaller hardware, making it cost-effective in terms of infrastructure. The return on investment with Docker is substantial due to these benefits.

What other advice do I have?

Overall, I would rate the solution ten out of ten.

I recommend using Docker for newer applications and complex ones as well. It's beneficial in bridging the gap between monolithic and serverless platforms, making it easier to scale and manage applications.

The solution would simplify various areas of AI-driven projects. AI is a vast field with different focuses such as generative AI. As AI continues to evolve, it holds the potential to handle more tasks efficiently, which could greatly benefit AI-driven projects.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Manjunath Bhimareddy - PeerSpot reviewer
Project Lead Performance Engineer & Automation at Allstate
Real User
Top 5
Has good speed and flexibility
Pros and Cons
  • "The solution offers speed and flexibility."
  • "The solution could offer better documentation."

What is our primary use case?

Docker is a development platform for containerization.

What is most valuable?

The solution offers speed and flexibility.

What needs improvement?

The solution could offer better documentation.

For how long have I used the solution?

I have been using Docker for more than a year. We are using the latest version of the solution.

What do I think about the stability of the solution?

I rate the solution's stability an eight or nine out of ten.

What do I think about the scalability of the solution?

The solution is scalable.

How was the initial setup?

The initial setup is straightforward.

What other advice do I have?

I recommend the solution and tell them to explore it the first time and then make a decision. It's reliable, quite mature and reliable.

Overall, I 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.
PeerSpot user
RuchilShah - PeerSpot reviewer
IT Executive at eInfochips (An Arrow Company)
Real User
Top 5
Provides good load-balancing features and helps save costs
Pros and Cons
  • "The solution helps save costs."
  • "Docker management is very difficult when we have a large number of nodes."

What is our primary use case?

We use the tool for some of our services. We use it for containerization.

What is most valuable?

Load balancing features are valuable. We are leveraging this software for containerized services. We are using EKS for orchestration. We are leveraging almost all features. The solution helps save costs. We can know how much CPU memory is required so we can manage it accordingly.

What needs improvement?

Docker management is very difficult when we have a large number of nodes.

For how long have I used the solution?

I have been using the solution for the last two years.

What do I think about the stability of the solution?

I rate the tool’s stability a six or seven out of ten.

What do I think about the scalability of the solution?

I rate the tool’s scalability a six out of ten. We have more than 500 users. The tool is used extensively. We have plans to increase usage in the future.

How are customer service and support?

We get good support from AWS.

How was the initial setup?

The setup is straightforward. We need ten people for deployment, including managers, developers, and the IT team.

What about the implementation team?

We can deploy the product ourselves.

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

We use the open-source version.

What other advice do I have?

We use EKS for large applications. I will recommend the solution to others. If people want to leverage load balancing and containerized services with less CPU and load management, they can use Docker. We must pay for EKS based on the clusters and nodes we use. The price depends on the use case. Overall, I rate the solution an eight out of ten.

Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
Mike Schinkel - PeerSpot reviewer
President at NewClarity Consulting LLC
Real User
Leaderboard
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.
PeerSpot user
Karthick Muthuraj - PeerSpot reviewer
Senior Talent Acquisition Lead at a media company with 1-10 employees
Real User
Top 10
Enables us to facilitate deployment, do updates, and management
Pros and Cons
  • "We use Docker to facilitate deployment, updates, and management."
  • "Enhancing artificial intelligence capabilities and cluster management should be a priority. It should facilitate some security management."

What is our primary use case?

The solution is used to run systems in small applications.

How has it helped my organization?

You should start by running your applications to ensure optimal performance in a Docker environment. The administrator should validate the setup with Kubernetes before deployment. This process includes validating our software applications and comparing features with other open-source alternatives. It’s important to understand that application performance can vary due to various factors. For instance, issues may arise due to ZDR policies. Before deploying in production, consider using OpenShift if additional features are needed. Our organization currently uses Oracle, but Docker provides a flexible and efficient way to manage our applications.

What is most valuable?

We use Docker to facilitate deployment, updates, and management.

What needs improvement?

Enhancing artificial intelligence capabilities and cluster management should be a priority. It should facilitate some security management.

For how long have I used the solution?

I have been using Docker for four years.

What do I think about the scalability of the solution?

I have been going through the session block for enhancement. I rate the solution’s scalability a six out of ten.

How was the initial setup?

The initial setup is straightforward.

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

It requires a premium subscription.

What other advice do I have?

The CI/CD was created, and the template is there. It's sufficient to prevent blockers. The restore is deployed, and we are conducting large-scale scans to identify duplicates. For continuous intelligence, we are using Azure DevOps tools from GitLab. We use Docker for various tasks like scanning, automation, testing, and searching.

We support software implementation and maintenance. Nowadays, we update our software regularly. Our recommendation for regular users is to avoid using outdated software, especially when it involves personal data sources such as software applications, desktops, and internet usage.

Azure uses Docker and integrates with Azure products. Docker overlaps the network, which facilitates communication between containers. This network operates on VPNs but can utilize third-party gateways to reach and solve problems.

Docker has more advanced authentication, backup, and accountability.

Overall, I rate the solution a six 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
Sr. HR Execuitve - Employee Relations at HGS - Hinduja Global Solutions
Real User
Top 5Leaderboard
Simplifies software dependencies, enhances productivity, and enables easy sharing and collaboration across different ALM models
Pros and Cons
  • "The tool helps us in code versioning. I think it's pretty much easy to use and very straightforward. Even if someone is new to the tool, they can easily start using it with a little guidance or theoretical knowledge. Go through the tool and start using it without much struggle."
  • "Sometimes, we have sync-up issues where the build doesn't get processed due to these sync issues, causing the build to fail. That's one of the drawbacks I see. When we did a huge sync-up, we faced a couple of issues. It takes some time for us to complete the sync-up. For frequent, smaller updates, we haven't had any issues. However, challenges can arise for those who prefer doing everything in one go. This might not necessarily be due to the tool itself but because of the approach of doing everything in a single batch."

What is our primary use case?

We normally use Docker for building and testing all of our applications in a much faster way. We create the software as packages and then use Docker to create containers to build these packages. This process allows us to run and manage our applications.

What is most valuable?

The tool helps us in code versioning. I think it's pretty much easy to use and very straightforward. Even if someone is new to the tool, they can easily start using it with a little guidance or theoretical knowledge. Go through the tool and start using it without much struggle.

Docker reduces our efforts. However, from an AI perspective, we haven't explored it extensively yet. We need to start incorporating it more. Currently, our version doesn't utilize Docker heavily for AI tasks, but we plan to revise and implement our model in the future.

What needs improvement?

Sometimes, we have sync-up issues where the build doesn't get processed due to these sync issues, causing the build to fail. That's one of the drawbacks I see. When we did a huge sync-up, we faced a couple of issues. It takes some time for us to complete the sync-up. For frequent, smaller updates, we haven't had any issues. However, challenges can arise for those who prefer doing everything in one go. This might not necessarily be due to the tool itself but because of the approach of doing everything in a single batch.

For how long have I used the solution?

I have been using the product for eight to nine months. 

What do I think about the stability of the solution?

I rate Docker's stability a nine out of ten. It's a good product because it simplifies everyone's work, whether related to coding, testing, or integrating with multiple parts and management.

What do I think about the scalability of the solution?

I rate the solution's scalability a nine out of ten. My company has eight to nine users. 

How was the initial setup?

The tool's deployment can be a challenge. It can be a bit challenging if someone is completely new and has never worked on it before. It has too many steps. Ideally, it can be finished quickly in about three or four steps.

What about the implementation team?

An integrator helped us with the deployment. 

What was our ROI?

Docker streamlines our workflows and provides faster results. It simplifies our software dependencies, enhances productivity, and enables easy sharing and collaboration across different ALM models. 

What other advice do I have?

I rate the overall product 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
Download our free Docker Report and get advice and tips from experienced pros sharing their opinions.
Updated: August 2025
Buyer's Guide
Download our free Docker Report and get advice and tips from experienced pros sharing their opinions.