No more typing reviews! Try our Samantha, our new voice AI agent.
Docker Logo

Docker pros and cons

Vendor: Docker
4.3 out of 5
Badge Ranked 1

Pros & Cons summary

Buyer's Guide

Get pricing advice, tips, use cases and valuable features from real users of this product.
Get the report

Prominent pros & cons

PROS

Docker offers excellent scalability and stability, proving crucial for deployment and application management across various environments.
The ability to containerize and create lightweight images is a game-changer, allowing applications to be deployed quickly and efficiently.
Docker's integration with tools like Kubernetes enhances orchestration, simplifying workload management.
Docker facilitates substantial cost savings through efficient resource management and reduced deployment times.
Portability and ease of use make Docker a preferred choice for developers seeking fast and reliable application deployment.

CONS

Docker requires frequent manual intervention for firewall settings and node integration, which complicates management and adds complexity to deployment processes.
Documentation for Docker is often considered inadequate, making installation and use challenging, particularly for new users and educators.
Docker's stability is unreliable, with frequent incidents impacting cloud operations and causing performance issues during synchronization and containerization tasks.
The lack of security vulnerability reports and advanced security features leaves Docker vulnerable, which poses significant risks for users requiring secure cloud-based operations.
Improvement in debugging tools and methods within Docker containers would greatly benefit developers, who face challenges in troubleshooting applications inside containers.
 

Docker Pros review quotes

PB
Senior Cloud Engineer - AWS at Bytedance
Nov 6, 2024
The ability to use an image with the software built into it, rather than just the software, is beneficial.
Sunny Nair - PeerSpot reviewer
Solution Architect And Senior Consultant at Keysight Technologies
May 30, 2024
The capability of the solution to convert an application into a Docker image is a vital functionality
Rikin Parekh - PeerSpot reviewer
Backend Engineer at Northeastern University
Jun 11, 2024
The tool's most valuable feature is its sandbox environment. It makes it very easy to run and test applications without needing configurations, which is the core advantage of containerization. Kubernetes and Helm are helpful as they provide high-level metrics, making tracking the status of all the containers and applications running easier.
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
893,221 professionals have used our research since 2012.
Gur Sannikov - PeerSpot reviewer
Technical program manager at Intel Corporation
May 28, 2024
It is a very stable solution. Stability-wise, I rate the solution a ten out of ten.
VamsiMohan - PeerSpot reviewer
CTO at Huber
May 24, 2024
Traditional deployments take more time and builds can be inconsistent across different environments. Docker solves these issues.
AnandanB - PeerSpot reviewer
Senior Technical Lead at Changepond Technologies
May 24, 2024
It is a quite mature technology.
CK
Infrastructure manager
May 27, 2024
Docker offers a resilient system with minimal failure chances and optimized performance
GurpreetSingh4 - PeerSpot reviewer
Manager at Accenture company
May 29, 2024
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.
Manjunath Bhimareddy - PeerSpot reviewer
Project Lead Performance Engineer & Automation at Allstate
May 30, 2024
The solution offers speed and flexibility.
VishalSingh15 - PeerSpot reviewer
Head of Business at Variyas Labs Pvt Ltd
May 28, 2024
Docker allows you to create small applications and containerize them. You can create multiple such application containers that can run simultaneously on the Linux operating system. In a DevOps environment where multiple teams are creating applications, developing new versions, and deploying applications frequently, Docker is very helpful. The greatest benefit of the solution is that you can create applications and multiple versions of the same application, distributing them across various Linux platforms. Setting up Docker is very quick; whereas setting up a Linux operating system can take five to ten minutes, you can set up a Docker-based Linux OS container within minutes. For developers who frequently create and deploy applications, Docker makes it easy to quickly develop, deploy, and run the latest versions. The solution’s stability is great. I rate it a nine out of ten. Regarding scalability, Docker doesn't require any separate configuration for multiple users. If you are trying to create an application quickly for testing or development purposes, Docker is the best tool available.
 

Docker Cons review quotes

PB
Senior Cloud Engineer - AWS at Bytedance
Nov 6, 2024
There can be challenges with port mapping, however, that's not related to Docker itself.
Sunny Nair - PeerSpot reviewer
Solution Architect And Senior Consultant at Keysight Technologies
May 30, 2024
The learning curve with Docker is huge and extensive
Rikin Parekh - PeerSpot reviewer
Backend Engineer at Northeastern University
Jun 11, 2024
One of the challenges I face with Docker is debugging containers within the infrastructure. It can be tricky to debug applications inside containers, which is a common issue among developers. If easier tools or methods were available to debug applications within Docker containers, it would be very beneficial.
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: May 2026.
893,221 professionals have used our research since 2012.
Gur Sannikov - PeerSpot reviewer
Technical program manager at Intel Corporation
May 28, 2024
The backup compatibility for legacy window stations is an area of concern where improvement is required, especially since my company has certain legacy tools that we are struggling to move.
VamsiMohan - PeerSpot reviewer
CTO at Huber
May 24, 2024
Sometimes, it can become heavy and cause performance issues.
AnandanB - PeerSpot reviewer
Senior Technical Lead at Changepond Technologies
May 24, 2024
Docker volumes. When I integrated volumes, I faced challenges. I have not essentially used add volumes to the existing instances.
CK
Infrastructure manager
May 27, 2024
The vendor should release a monitoring tool or include monitoring capabilities in Docker
GurpreetSingh4 - PeerSpot reviewer
Manager at Accenture company
May 29, 2024
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.
Manjunath Bhimareddy - PeerSpot reviewer
Project Lead Performance Engineer & Automation at Allstate
May 30, 2024
The solution could offer better documentation.
VishalSingh15 - PeerSpot reviewer
Head of Business at Variyas Labs Pvt Ltd
May 28, 2024
Sometimes there's a bug or defect in the solution. However, the Docker team works on fixing it.