All Docker Reviews
1-25 of 518 Reviews
Sort by
Justin
Information Technology and Services, 201 - 500 employees
Used more than 2 years
OVERALL RATING:
4
Reviewed October 2021
A promising future for software deployment
Yehanny
Verified reviewer
Computer Software, 2-10 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
FUNCTIONALITY
5
Reviewed May 2022
Best tool to manage your web applications
All our web applications use Docker for testing purporses and production enviroments and is a must inside our organization.
PROSI think every software corporation needs to migrate their server architerture to contenerized enviroments and Docker make it easy to maintain and scale all web applications because you can have all your services or microservices running isolated and that gives you the possibility to have multiple softwares developed in different languages for every service that your application needs, for example: You can have a running container with Apache Server for your backend using PHP, and another NodeJS container for your frontend, a MySQL database service for your data and a Redis service for the cache management all in the same network sharing for every project or even for different projects in another networks, possibilities are unlimited.
CONSIn my oppion, there's no cons using Docker, I think you'll get more gains rather than pains in your software business.
Matthew
Information Technology and Services, 1 employee
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
CUSTOMER SUPPORT
5
FUNCTIONALITY
5
Reviewed August 2020
The lean virtual machine tool we've been waiting for
Feels like a bit of a learning curve coming from using VirtualBox, vagrant, etc., but when you get that first cluster of virtual environments running interacting apps you know how worth it it was
PROSDocker works on every platform and makes it simple to match production and development systems. It's similar to older virtual machine and VM management tooling, but much more lean and 100% open source.
CONSGetting started can be intimidating. While it's worth the time invested, development teams accustomed to working directly on their own hardware or with traditional virtual machine tools will have a bit of a learning curve.
Reason for choosing Docker
It's faster, smaller and scales more quickly and easily
Reasons for switching to Docker
Lean, fast, efficient tool
Anonymous
11-50 employees
Used daily for more than 2 years
OVERALL RATING:
3
EASE OF USE
4
CUSTOMER SUPPORT
2
FUNCTIONALITY
4
Reviewed December 2019
Fundamental for modern software services
We are running a fleet of microservices on Amazon ECS and Docker is part of our development, testing, staging and production environments.
PROSIt's become a de-facto standard and there are a lot of resources online to learn everything, from basics to the really advanced tidbits.
CONSBeing a very complex system, sometimes it's hard to keep track of all the parts. Is runc part of Docker? What about containerd? What's moby? The fact that operating system packages with the same name include different things doesn't help. Sometimes there are also subtle bugs that take days to track and attribute to Docker.
Huans
Computer Software, 51-200 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
2
FUNCTIONALITY
3
Reviewed February 2024
Really good tool
I think it's an industry standard right now and it works well
CONSIt is a tool that requires a good knowledge to really know how it works, it is not accessible to everyone and it is not very user friendly.
marcos
Computer Software, 51-200 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
2
FUNCTIONALITY
4
Reviewed October 2023
The container platform per excellence
It allows you to create isolated and lightweight development environments. It allows reducing errors in production deployment by avoiding dependency on the environment. It facilitates devops tasks and in combination with other tools, facilitates monitoring and scalability.
CONSIt is a difficult tool for newbies to use and is difficult to secure. Also, images take up a lot of space.
Anonymous
11-50 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
3
FUNCTIONALITY
5
Reviewed October 2022
Powerful and robust containerization technology
Very powerful; extremely flexible; huge community support; vast integrations with other products/technologies
CONSSteep learning curve when moving to Docker (or containerization in general) for the first time.
Reasons for switching to Docker
Vagrant was too resource-hungry for general usage and didn't really provide a path to containerization.
Anonymous
501-1,000 employees
Used daily for less than 12 months
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed January 2020
Best way to containerization
Docker is very useful for us it saves the cost upto 50% and continous integration and new features are on time after implementing docker
PROSDocker is new sensation in the world of software development we can easily ship our code and applications in a bundle with their binaries and dependency so anyone can run application easily. Docker is the best way to ship your application on multiple platform with less resources.
CONSDocker is not available for windows we have to download vm to run it on windows
Reason for choosing Docker
It comes with docker hub where millions of images are available and it is easy to use
Mo
Verified reviewer
Information Services, 1 employee
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
4
CUSTOMER SUPPORT
3
FUNCTIONALITY
5
Reviewed June 2023
A DevSecOps must have
The best feature I like about docker is that I can encapsulate work in a container and deploy it anywhere like Azure Container Instances, Amazon EKS, Digital Ocean or even my desktop. I like to create containers with python + security tools like SSL Scanners and deploy them near the servers to test and outside the servers to test to have an accurate picture of what's supported. It also helps with powershell core since you can create docker container with specific modules and give them to co-workers so they don't have to install the modules on their PCs. I also like integrations like Trivy that come built-in to docker desktop so you can scan the images for vulnerabilities and also like Slim.AI to make images smaller.
CONSThe recent licensing changes made me discover Podman and switched a few workloads already.
Austin
Verified reviewer
Pharmaceuticals, 51-200 employees
Used weekly for more than 2 years
OVERALL RATING:
5
EASE OF USE
3
FUNCTIONALITY
4
Reviewed September 2023
Docker, the perfect container-maker
We solved a monolithic structure implementing Docker, it was a hard process and it's not really easy, but if it's well done you can rest assured that you will have much fewer problems in the future. Capacity and maintainability skyrocketed after we started using it, so we have much to thank Docker.
PROSI think the most impactful and beneficial thing about Docker is the capacity to hold an entire program with an insanely low size (30MB for an entire and fully operational Alpine-linux!!). This enables a world of microservices to be created and never depend on one thing, you can have 6 different micro services hosted on 6 different containers and each and every one can be resetted without holding the rest hostage.
CONSI think the implementation process could be easier, sometimes you really need an easy-access terminal and Docker is not that friendly when it comes to that, I have high hopes that they can resolve that issue, for example as Anaconda did, a separate executable terminal for each virtual environment, this could be a separate command terminal for each container.
Onur
Verified reviewer
Computer Software, 2-10 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
FUNCTIONALITY
5
Reviewed August 2023
Docker Review
We have solved the stability issues with using distributed Docker containers. Our downtime on our website significantly dropped down. I can tell that my overall experience with Docker is very good.
PROSIt has great community online. When I need help with some configuration or error, I can easily find the solution. Also the Docker containers are very stable and fast. It can easily be deployed using a regular CI/CD tool.
CONSNowadays, using standalone docker containers are not a common way. You need to use Docker with Kubernetes. I'd be glad if some developments will be performed for the aim of using Docker standalone containers.
Marek
Verified reviewer
Biotechnology, 201-500 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
4
FUNCTIONALITY
5
Reviewed July 2023
The ideal virtualization for non-GUI applications
The ultimate solution for deploying applications. You no longer have to say "but... it works on my computer", because you can basically deploy your computer. It helps immensely in teams that are using different systems for developing.
CONSLearning might take a little bit longer than with other GUI based virtualizations tools, but it is definitely worth it.
Redley
Computer Networking, 1 employee
Used daily for less than 12 months
OVERALL RATING:
4
EASE OF USE
3
VALUE FOR MONEY
5
CUSTOMER SUPPORT
5
FUNCTIONALITY
5
Reviewed December 2022
Docker Overall Review
I have been using Docker for a few months now, and overall, I have had a positive experience with the tool.One of the things that I like most about Docker is its portability. Containers are lightweight and portable, which makes it easy to deploy applications on different environments and platforms. This has been particularly useful for me, as I often work with a variety of different systems and environments.I have also found Docker to be very helpful for ensuring consistency across environments. By packaging up all of the necessary code, libraries, and dependencies in a single container, Docker helps to ensure that my applications will run the same way regardless of the environment in which they are deployed.In addition to its portability and consistency, I have also found Docker to be very scalable. It is easy to create and deploy new containers as needed, which makes it straightforward to scale applications up or down as needed.Overall, I have had a positive experience with Docker and would definitely recommend it to others. It is a useful tool that can help to streamline the development and deployment process, making it easier to build and manage applications.
PROS- Portability: Docker containers are lightweight and portable, making it easy to deploy applications on different environments and platforms.- Consistency: Docker helps to ensure consistency across environments by packaging up all of the necessary code, libraries, and dependencies in a single container.-Scalability: Docker makes it easy to scale applications by allowing you to quickly create and deploy new containers as needed.- Ease of use: Docker provides an intuitive and user-friendly interface for managing containers and images.
CONS-Security:Docker containers can potentially introduce security vulnerabilities if they are not properly configured and maintained.-Resource utilization:Docker containers can consume resources such as CPU and memory, which may impact the performance of other applications running on the same host.-Complexity: Using Docker may add an additional layer of complexity to the application development and deployment process.
Udit
Information Technology and Services, 51-200 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
5
VALUE FOR MONEY
5
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed April 2023
With Docker, Serve Users Anything Or Everything That Is Hosted As A Service
Docker images may be created relatively easily, and distributing them is even easier. We can easily containerize and host our lengthy code, which allows us to work quickly on production. With Docker, we can serve users anything or everything that is hosted as a service.
PROSI can state with certainty that it has helped me avoid a lot of time-consuming problems with software deployment. Our large project can be divided into smaller components, which we will then deploy in containers to enable independence. We can provide the appropriate environment needed to run our project using a Docker Image file. Applications can be set up and executed more quickly with the help of a large selection of pre-built containers.
CONSImages can occasionally be quite huge, and Docker can use quite a lot of CPU and memory on a computer. On systems with little setup, it ages. For it to function effectively, a decent system is needed. The performance of Docker Desktop might be enhanced.
Angie
Computer Software, 501-1,000 employees
Used daily for less than 2 years
OVERALL RATING:
4
EASE OF USE
5
FUNCTIONALITY
4
Reviewed August 2022
Containers made easy for the masses
Overall Docker allows me to quickly setup applications locally and do quick tests, then tear down these environments.
PROSSimple to install and setup. I'm currently using Docker Desktop for the MacBook Pro M1. In production we run docker engine on Ubuntu. The docker ecosystem is fairly robust, it's easy to find an official docker image for any popular software product. While I mainly use the CLI, the UI is simple and easy to use for new users. Once you have experienced the convenience of launching a docker container and letting docker manage the runtime and all dependencies, it's hard to go back to virtual machines and configuration scripts. Docker is regularly updated with new features and updates and the update process is also very simple.
CONSThere is somewhat of a learning curve when building your own Docker images. Docker does have a fairly heavy footprint as when it is launched it also creates a QEMU process. Depending on how much RAM your system has, this can be up to 8GB. It would be nice to have an auto clean option as I found that Docker images started to consume a lot of my storage space. If you are using Docker for work, you may be obligated to pay under their new terms of usage.
Gareth
Computer Software, 11-50 employees
Used daily for more than 2 years
OVERALL RATING:
4
EASE OF USE
3
FUNCTIONALITY
4
Reviewed September 2019
Great addition to our workflow
Docker has given us a reliable way to reproduce development environments across multiple work machines as well as on production environments. It's sped up our process of getting new developers setup on projects as well as starting new projects knowing that they'll just work. It's been a great boost in our efficiency to take on new projects.
PROSDocker is great for setting up development environments for projects and making sure everyone is working on the same basis. That includes locally as well as in production environments. Once you have you have your configurations set it becomes trivial to drop it into any project with similar requirements. It's very flexible in what it allows you to do. It definitely speeds up the on-boarding of new team members.
CONSDocker works 99% of the time. It's fairly reliable. Every now and then things won't work for no reason. It usually ends up being some or other obscure issue. Luckily enough if you search hard enough there's usually someone that has experienced the same problem and has managed to resolve it. There's thankfully many ways to tackle a problem when it comes to Docker.
Dushyant
Information Technology and Services, 10,000+ employees
Used daily for less than 2 years
OVERALL RATING:
4
EASE OF USE
2
VALUE FOR MONEY
4
CUSTOMER SUPPORT
3
FUNCTIONALITY
4
Reviewed August 2022
Complex for beginners, but easy and useful once comfortable
Docker allowed us to containerize and deploy our large application. By packaging environment configuration with the application code, we were able to continue running applications which required outdated versions like Python 2, even though the server environments didn't support them. It also allowed our distributed team to work on Linux servers and Windows machines, on the same codebase, without having to fight over dependency mismatches
PROSDocker allows us to containerize our applications - meaning that pieces of big application can run in isolation, without having to set up dependencies on any environment. It allows us to worry less about server configuration, setup time on individual machines and not have to worry about dependency management. In conjunction with Kubernetes, it works great to deploy containerized applications to facilitate microservice/microfrontend architected applications
CONSDocker has a steep learning curve. Configuring Docker desktop itself is a pain, although it becomes easier to containerize applications once the setup is complete. It requires a great deal of RAM , and thus, nearly impossible to work, on low RAM laptops.
Vandana
Verified reviewer
Management Consulting, 10,000+ employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed April 2019
OS level Containerization
Docker Enterprise is a leading container platform because of the feature and customization provided by it. We are deploying the multiple client server without any major effort. Docker helps to deliver the release of the product with better compliance. High level encryption of images and communication between cluster make the container secure.
PROSDocker is a powerful tool for containerization. It gives the platform for build, test and deploy application using container. The Docker container helps in adopting the DevOps methodology that helps in rapid release. Docker container helps to isolate the application which helps to execute the consistent test results. Dockers helps to optimize the development and operational process. Docker Enterprise provides a one stop solution to all problems from its dashboard.
CONSDocker daemon configuration for container and images is a tricky part and it should be simplified. Managing the Swarm and Kubernetes for orchestration is a complex part with using Docker API.
Anonymous
Used daily for less than 2 years
OVERALL RATING:
4
EASE OF USE
4
VALUE FOR MONEY
5
CUSTOMER SUPPORT
5
FUNCTIONALITY
4
Reviewed May 2018
I run containers for projects, and tools, like discourse, Docker is simplifying my life!
Time saving, money saving, two great benefits !
PROSThe community is highly reactive, the software is stable, can be easily used, even if your are not a technical guru. Docker simplify usage of tools, apps. No more worries about which version of this lib, or this framework to install and run an app. It is easier to try things too, you get the container, you run it, and you test, no more complicated install, no more OS breakage because you have to install some new version of a lib who break the rest of your setup ! Last but not least, it's simple to deploy and use with some majors cloud hosting, it is a great tool for starting businesses, and you have can scale if you need to, start small and save money, and if you need, go big.
CONSYou have to choose or manage well your container, the main trouble to my point of view is to have too old container, meaning you need to update your operating system to have the more recent security feature, if you have an old operating system you are vulnerable. People often don't think about that aspect, and the risk is to have lot of apps running on old OS.
Anonymous
Used daily for less than 12 months
OVERALL RATING:
4
EASE OF USE
3
VALUE FOR MONEY
4
CUSTOMER SUPPORT
3
FUNCTIONALITY
5
Reviewed March 2018
Powerful, flexible, and scalable to enterprise-level implementations for virtualized applications.
High adoption rate across multiple platforms and major vendors. Microsoft and major linux flavors support Docker. Lots of documentation and deployment guides online, and plenty of IT professionals have adopted the tool. Lots of contributors are providing images and documentation to get you started with many popular applications and software. Great scaling design that considers running Docker across many different servers, and does a good job at making the deployment generic, where an Administrator does not have to hard-code specific file paths for a given server. But rather, they can generalize their deployment commands to work on many servers. Flexible shared resource design with volumes makes sharing config file across multiple containers/servers easy.
CONSBe careful with images provided by the community. Some images have poor documentation, or function strangely. Be sure to test each image. Recommendations to some command syntaxes may cause some confusion for new administrators. Ultimately, these revisions create options for and admin, but I found it a bit confusing determining which options were the best practice, and for what reasons.
Asanka
Information Technology and Services, 201-500 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
5
CUSTOMER SUPPORT
4
FUNCTIONALITY
4
Reviewed August 2022
Great - but could be lot better
Mainly we use it for managing our application instances (multiple instances of same application for many users)
PROSConfigurability and the basic setup is quite straight forward - you can basically get something up and running within few hours. This gives you infinite possibilities in extensibility and the manageability - but with some limitations that can be addressed with some third part applications.
CONSSteep learning curve involved as well as lack of in-built monitoring an recovery tools. You have to depend on lot of "third-party" application to make this a production ready system.
Reason for choosing Docker
Cost
Reasons for switching to Docker
Managing and monitoring virtualized applications became too expensive. Scaling the virtualized applications are also expensive. Deployment is also much easier with docker (specially with CI/CD pipelines)
Sebastian
Verified reviewer
Biotechnology, 2-10 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
3
VALUE FOR MONEY
5
FUNCTIONALITY
5
Reviewed June 2023
Essential software
Even if the image creation may be a complex issue, the rewards makes it worthwhile. And most of the time I can pull the image I need from a repository so I don't have to create it from scratch
PROSIt allows me to install software that otherwise the installation procedure would be too complex. I also use it to provide isolation between different software, like using different Python versions.
CONSI don't like the procedure to create a new image, sometimes is complex. Security is also not easy to manage, since in most docker images lot of tools are disabled by default so it is hard to make updates, you have to update the base image.
Supun
Verified reviewer
Computer Software, 11-50 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
5
VALUE FOR MONEY
5
CUSTOMER SUPPORT
5
FUNCTIONALITY
5
Reviewed September 2018
Solid product, best DevOps Application
Docker has an extremely adaptable work process in which I work with in situations and in addition portable applications to website pages, it fills in as a virtual machine to copy and recreate its functionalities.
PROSThe best thing about docker will be docker cloud. You can have your application in docker cloud and offer with your colleague or make it open which make it to a great degree accommodating to introduce your application in truly any framework without agonizing over the framework conditions. Heaps of supporters are there in docker cloud.
CONSNot more documentation about various approaches to send application. Not great documentation about various directions you can keep running on docker-make and their conditions. Some time you feel stuck while taking care of specific issue and you discover no assistance in the web.
kalaiselvan
Computer Software, 501-1,000 employees
Used daily for less than 2 years
OVERALL RATING:
4
EASE OF USE
5
VALUE FOR MONEY
4
CUSTOMER SUPPORT
4
FUNCTIONALITY
5
Reviewed October 2019
Docker Review
Overall, it is a great tool for containerizing the application which avoid the unnecessary time spends for the deployment of application across the environment.
PROSDocker is certainly a important tool for Containerized application and Devops Process. It is very simple and easy to use for moving the application from environment to other environment(i.e like copy and pasting) Creating docker image is very simple and services specifically micro services can be scaled which in turn improves the performance. Docker container is operated with simple batch commands and can write easily for promoting the containers. Docker eliminates the server configuration, cluster configuration with simple commands which eventually reduce the deployment process.
CONSMostly docker storage happens on LINUX Box which essentially requires the background knowledge on the Linux Commands. Documentation has to be improved certainly to help beginners.
Anonymous
2-10 employees
Used daily for more than 2 years
OVERALL RATING:
5
EASE OF USE
4
VALUE FOR MONEY
5
FUNCTIONALITY
4
Reviewed May 2021
Docker - standardise your dev and prod environments
Docker has transformed how we develop and ship software, allowing us to be more Agile in our delivery. When combined with Kubernetes it creates a very powerful platform.
PROSConsistency and agility are key aspects of development that Docker addresses. This resolves a major issue with dev environments where the stack works on one machine but then not the next. The portable nature of Docker containers resolves this issue by allowing you to ship the same container you developed on. Tagging provides a neat way to manage mutiple revisions of containers at any time.
CONSThere was one occasion that an upgrade caused a crash issue. This necessitated a roll back to an earlier release until a fix was released. This is an outlier in an otherwise good record.