Try our new research platform with insights from 80,000+ expert users
Docker Logo

Docker pros and cons

Vendor: Docker
4.3 out of 5
Badge Ranked 1
159 followers
Post review

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 is praised for its portability, security management, and low resource usage, enhancing virtualization with containers that deploy applications quickly and efficiently.
It offers strong integration capabilities, allowing seamless interactions with other solutions like KVM and AlmaLinux, and excels in environments using Kubernetes.
Docker is recognized for its scalability and flexibility, making it suitable for various operational demands from hosting to deployment across multiple platforms.
The containerization feature of Docker ensures a consistent operating environment across development and production servers, simplifying application management.
Docker's straightforward setup process and easy learning curve allow quick deployment and minimal operational hassle, making it accessible for users with varying levels of expertise.

CONS

Docker documentation requires improvement, particularly for new users and complex scenarios.
Docker stability is frequently challenged, needing enhancements to handle large-scale deployments and updates.
Compatibility issues exist on Windows systems, including native installations and legacy tool integration.
Docker network and microservice connections can be problematic, impacting sub-processes and management.
Monitoring and orchestration features in Docker are lacking, requiring external tools or enhancements.
 

Docker Pros review quotes

AnandanB - PeerSpot reviewer
May 24, 2024
It is a quite mature technology.
VishalSingh - PeerSpot reviewer
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.
Sunny Nair - PeerSpot reviewer
May 30, 2024
The capability of the solution to convert an application into a Docker image is a vital functionality
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,192 professionals have used our research since 2012.
Mohammed Fareed - PeerSpot reviewer
Dec 13, 2022
Containerization is the most valuable feature. I can communicate to the Docker containers using other containers.
CK
May 27, 2024
Docker offers a resilient system with minimal failure chances and optimized performance
Amrutha Bennen - PeerSpot reviewer
Apr 6, 2023
Feature-wise, Docker is very user-friendly...The solution's initial setup process was straightforward.
AA
Aug 19, 2022
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.
Andrew Caya - PeerSpot reviewer
Oct 21, 2022
There are ways of using Docker where you have absolutely no dependencies on the environment that you work in. This allows us to deploy Docker anywhere anytime and this has been most valuable.
PS
Dec 19, 2022
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.
Roshan Nagekar - PeerSpot reviewer
Feb 13, 2023
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.
 

Docker Cons review quotes

AnandanB - PeerSpot reviewer
May 24, 2024
Docker volumes. When I integrated volumes, I faced challenges. I have not essentially used add volumes to the existing instances.
VishalSingh - PeerSpot reviewer
May 28, 2024
Sometimes there's a bug or defect in the solution. However, the Docker team works on fixing it.
Sunny Nair - PeerSpot reviewer
May 30, 2024
The learning curve with Docker is huge and extensive
Learn what your peers think about Docker. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,192 professionals have used our research since 2012.
Mohammed Fareed - PeerSpot reviewer
Dec 13, 2022
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.
CK
May 27, 2024
The vendor should release a monitoring tool or include monitoring capabilities in Docker
Amrutha Bennen - PeerSpot reviewer
Apr 6, 2023
Marketing of Docker is one area that needs to improve.
AA
Aug 19, 2022
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.
Andrew Caya - PeerSpot reviewer
Oct 21, 2022
There are elements of stability that are problematic. One of the most recent upgrades created a major incident on our cloud, whereby the containers were not restarting automatically.
PS
Dec 19, 2022
The security layer is very vulnerable, although they are working to improve the system hardening and email hardening.
Roshan Nagekar - PeerSpot reviewer
Feb 13, 2023
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.