Docker Reviews

Docker

4.6 (515)
Software containerization & deployment services

Overall rating

4.6 /5
(515)
Value for Money
4.6/5
Features
4.6/5
Ease of Use
4.1/5
Customer Support
4.1/5

97%
recommended this app
Sort by

515 Reviews

Yehanny
Overall rating
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Best tool to manage your web applications

Reviewed on 09/05/2022

All our web applications use Docker for testing purporses and production enviroments and is a must...

All our web applications use Docker for testing purporses and production enviroments and is a must inside our organization.

Pros

I 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.

Cons

In my oppion, there's no cons using Docker, I think you'll get more gains rather than pains in your software business.

Matthew
Overall rating
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

The lean virtual machine tool we've been waiting for

Reviewed on 04/08/2020

Feels like a bit of a learning curve coming from using VirtualBox, vagrant, etc., but when you get...

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

Pros

Docker 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.

Cons

Getting 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.

Alternatives Considered

VirtualBox

Reasons for Choosing Docker

Lean, fast, efficient tool

Switched From

VirtualBox

Reasons for Switching to Docker

It's faster, smaller and scales more quickly and easily
Vivek Kumar
Overall rating
  • Company size: 201–500 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 7.0 /10

Extremely helpful to manage and deploy your application virtually on any system

Reviewed on 04/07/2018

Helps to manage your application and host on docker hub.
Helps to distribute and deploy your...

Helps to manage your application and host on docker hub.
Helps to distribute and deploy your application on different system.

Pros

The best thing about docker is docker cloud. You can host your application in docker cloud and share with your teammate or make it public which make it extremely helpful to install your application in literally any system without worrying about the system dependencies. Lots of contributors are there in docker cloud. Also helps you in improving your software infrastructure by isolating your application micro services.

Cons

Not more documentation about different ways to deploy application.
Not good documentation about different commands you can run on docker-compose and their dependencies.
Some time you feel stuck while solving particular problem and you find no help in the internet.

Austin
Overall rating
  • Industry: Pharmaceuticals
  • Company size: 51–200 Employees
  • Used Weekly for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Docker, the perfect container-maker

Reviewed on 14/09/2023

We solved a monolithic structure implementing Docker, it was a hard process and it's not really...

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.

Pros

I 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.

Cons

I 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.

Verified Reviewer
Overall rating
  • Industry: Banking
  • Company size: 5,001–10,000 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 9.0 /10

Better DevSecOps with Docker

Reviewed on 27/09/2019

Containerized application is inevitable. All software companies/departments will be used Docker to...

Containerized application is inevitable. All software companies/departments will be used Docker to ship applications. Docker can be managed by command line. So, you only need to memory a few scripts. I strongly recommend docker. However, docker security is another issue to be handled.

Pros

First of all, it's very easy to use. If you have experience on powershell or other batch scripts, you can handle docker command perfectly. Docker changed the world deeply. Container architecture is certain to happen all devops processes. With Docker, software development process and shipping are quite simple. It's because Docker provide a standard file system and command scripts.

Cons

If you are Microsoft Windows 10 user, you need to install specific version of windows that supports Docker. When you decide to use Docker, you have to buy a security application to secure docker file and docker images, containers. So, it is another cost.

Alternatives Considered

VMware Aria

Reasons for Switching to Docker

Docker is commonly use and some part of it is open source. It brought a standard shipping.
Verified Reviewer
Overall rating
  • Industry: Information Technology & Services
  • Company size: 501–1,000 Employees
  • Used Daily for 6-12 months
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Best way to containerization

Reviewed on 15/01/2020

Docker is very useful for us it saves the cost upto 50% and continous integration and new features...

Docker is very useful for us it saves the cost upto 50% and continous integration and new features are on time after implementing docker

Pros

Docker 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.

Cons

Docker is not available for windows we have to download vm to run it on windows

Alternatives Considered

ClientCircle

Reasons for Switching to Docker

It comes with docker hub where millions of images are available and it is easy to use
Mo
Overall rating
  • Industry: Information Services
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 6.0 /10

A DevSecOps must have

Reviewed on 06/06/2023

Pros

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.

Cons

The recent licensing changes made me discover Podman and switched a few workloads already.

Molly
Overall rating
  • Industry: Information Technology & Services
  • Company size: 10,000+ Employees
  • Used Weekly for 1+ year
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 8.0 /10

Containerisation is great

Reviewed on 15/11/2023

Pros

Docker allows you to containeris applications and run applications reliably across different platforms. The docker CLI is fairly easy to use when you know what commands you want to run.

Cons

The CLI documentation could be better as I often find myself using trial and error to work out what I need to do.

Jamie
Overall rating
  • Industry: Computer Hardware
  • Company size: Self Employed
  • Used Monthly for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 7.0 /10

Amazing Possibilities but a Definite Learning Curve

Reviewed on 27/10/2023

When I get it working how I want it does exactly what I need it to do, perhaps with more use I will...

When I get it working how I want it does exactly what I need it to do, perhaps with more use I will find it easier.

Pros

There is so much is can do and so much it can integrate. It is highly recommended in the community.

Cons

I found it difficult to setup, I have installed it on 3 servers now and it did get easier but still a challenge.

Greg
Overall rating
  • Industry: Financial Services
  • Company size: 201–500 Employees
  • Used Monthly for 1-5 months
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 8.0 /10

Easy to Use

Reviewed on 19/10/2023

Pros

User friendly with little knowledge. Straight forward and obvious

Cons

cost is always the con of anything. Otherwise very happy with the experience

Verified Reviewer
Overall rating
  • Industry: E-Learning
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Powerful and robust containerization technology

Reviewed on 31/10/2022

Pros

Very powerful; extremely flexible; huge community support; vast integrations with other products/technologies

Cons

Steep learning curve when moving to Docker (or containerization in general) for the first time.

Carlos
Overall rating
  • Industry: Computer Software
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

How to demo a MVP

Reviewed on 30/12/2020

I like the problems Docker solves in my case, I work in some specific subcomponent which lives in a...

I like the problems Docker solves in my case, I work in some specific subcomponent which lives in a docker container, so I usually don't have to worry about the impact other than the parts where the component will interact with others, but that is not usually docker related stuff other than ports and shared storage.

Pros

I find very convenient the way I can ship a demo by creating a docker image with all what is needed inside. I am more tended to the idea of a container serving a single purpose, but in much cases docker can be used to package and ship all that is needed to have a not complex MVP, even if it was complex several docker images can be built, but talking about simple cases I found docker easy of use by the final audience, they do not need to know all the details or have strong skills, just a few instructions and they are ready to see the demo. And also in some more complex cases, end users with more deep technical skills simply ask for a docker image with specific requirements, since they know how to connect the pieces and they have some infrastructure in place they can easily plug in the docker image.

Cons

IMO the user experience for a developer is more easy in linux based environments than in Mac environments, or it also could be that the development environment provided by some companies is some kind attached to mac computers but then on the testing, deployment, and production environments is more linux based. So the experience is not kind of uniform in my opinion.

Verified Reviewer
Overall rating
  • Industry: Computer & Network Security
  • Company size: 10,000+ Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

De-couple your huge applications and make them independent with Docker!

Reviewed on 31/07/2022

We are already in the process of refactoring all our internal applications into microservices...

We are already in the process of refactoring all our internal applications into microservices architecture. Containers are the future of application development and therefore, almosy every software company is already working on this transition with full force. Since docker is the heart for containerization, it is evolving with time and is helping companies revolutionize their softwares.

Pros

1. Huge database for base images: Dockers works with Docker Hub by default which has a huge database of base images which includes Operating Systems with very limited tool set installed on top. This helps make the OS super light and can be downloaded and ran under minutes.
2. Any docker image runs as a container/ service which is independent from any other containers. However, each container can run in conjuction with other containers and they can even restart and be alive at all times automatically.
3. DockerFiles can be used to build docker images easily which can then be posted on DockerHub for private or public usage.

Cons

Docker lacks containerization due to which it is used only as the underlying software and not as a primary software. Containerization is a large part of microservices, therefore, this is one of the cons of docker. However, many third party orchestration tools are available for performing these activities.

Robinson
Overall rating
  • Industry: Research
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Docker

Reviewed on 06/03/2023

It's been a great tool for quickly deploying and testing applications, and it's made my development...

It's been a great tool for quickly deploying and testing applications, and it's made my development workflow much easier.

Pros

I appreciate Docker because it allows me to quickly and easily deploy applications in a consistent environment, no matter the underlying infrastructure. Its containers package applications and their dependencies together, making it possible to deploy them in any setting such as on-premise, cloud, or hybrid. Moreover, Docker makes scaling applications easy by replicating multiple containers. Additionally, it offers an efficient way to manage application dependencies and isolate applications from each other, simplifying the process of troubleshooting and maintenance. To sum up, Docker is an ideal tool for quickly deploying and managing applications in a consistent environment.

Cons

One of the things I least like about Docker is that it can be difficult to troubleshoot, especially when it comes to networking issues. Additionally, it can be a bit clunky to set up and configure for more complex applications.

Gareth
Overall rating
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 9.0 /10

Great addition to our workflow

Reviewed on 25/09/2019

Docker has given us a reliable way to reproduce development environments across multiple work...

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.

Pros

Docker 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.

Cons

Docker 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.

Raúl
Overall rating
  • Industry: Telecommunications
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Dockertize your platform right now!

Reviewed on 19/10/2018

All my current infrastructures of my clients are based on docker, I have been able to create...

All my current infrastructures of my clients are based on docker, I have been able to create database clusters with maria DB and several nginx using docker, likewise I have been able to create API's and micro services with containers that I have created myself

Pros

Docker has proven to be a fairly efficient and stable virtualization platform for productive environments of high stress and traffic flow.

The compatibility with other work tools is almost 100% guaranteed and also allows testing and deployments at speeds never before reached by infrastructure departments. One of the most significant advantages is the large repository of images of applications that are available in the docker hub.

Without a doubt, of the best tools that I use in my day to day

Cons

It takes great knowledge of linux and infrastructure to use docker, it is not a tool for beginners, if you do not have the basic knowledge of a LAMP or LEMP for example, you can not deploy a disconnected application in docker, much less create base clusters of data, among many other things.

Ramindu
Overall rating
  • Industry: Computer Software
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Docker is the quintessential containerization tool

Reviewed on 08/03/2021

Our organization uses Docker to standardize environments for local workstations and remote deployed...

Our organization uses Docker to standardize environments for local workstations and remote deployed environments. It has enabled project teams to make sure issues with the environment in deployed applications are minimized.

Pros

Docker is the most popular container tool that helps teams set up and mange environments to run their applications without having to resort to VMs. It provides a simple interface to create environments and test, deploy and maintain applications within local, on-prem or cloud infrastructure. It has an extensive community that builds Docker images, pre-built environments that support for a variety of operating systems, programming languages and tools.

Cons

Docker can have a somewhat steep learning curve and is hard to explain to someone who doesn't know about it. Some of the more nuanced configuration options can be hard to find and harder to understand for newcomers. The support for Windows environments is also not as extensive as it could be.

Marcin
Overall rating
  • Industry: Information Technology & Services
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 9.0 /10

Application containerisation that stormed the world

Reviewed on 20/11/2022

Great and simple tool used to take best containerisation features from Unix systems with easy to...

Great and simple tool used to take best containerisation features from Unix systems with easy to understand container definition in YAML files, and create repeatable software deployment environments in a lighter fashion than using light VMs.

Pros

Easy to use, great documentation, wide support in all major cloud providers and OSes (both regular and NAS oriented), lighter on resources than even the lightest VM. Great for web-specific microservice-oriented solutions deployments. Supported by all CI/CD platforms.

Cons

Security/privilege requirements of running the dockerd daemon.It's being dropped for CRI-O in Kubernetes deployments.

Verified Reviewer
Overall rating
  • Industry: Computer & Network Security
  • Company size: 201–500 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Powerful, essential, awesome

Reviewed on 27/05/2018

Pros

Docker provides an efficient way to build, run and manage containerized applications. Also, it integrates with Docker Hub, which contains tons of built-in images that can be directly used or as a starting point to build our own images.

Additionally, Docker is lightweight, very stable and fast, so it is too easy to get a complex dev/testing environment up and running in seconds, but also it can be used in production environments.

It includes different tools like Docker Compose and Docker Swarm to ease even more complex tasks to orchestrate our applications.

Moreover, tons of products/services provide integrations with Docker, such as Jenkins, Bamboo, Amazon Web Services, Datadog, etc.

Cons

The learning curve is high at the beginning and after having been working for a while with the software, there are still tons of options to explore and to work with.

Gurleen
Overall rating
  • Industry: Information Services
  • Company size: 10,000+ Employees
  • Used Daily for 1+ year
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 8.0 /10

Docker - Configuration Management Tool for Containerization

Reviewed on 07/01/2019

Most interesting and powerful thing of Docker is the integration with the Visual Studio, TeamCity,...

Most interesting and powerful thing of Docker is the integration with the Visual Studio, TeamCity, AWS and other services and software. Scalability of the service is also high. We deploy the 100+ servers of same project in just eight hours earlier which used to take four to five days.

Pros

Docker is the DevOps Tool that is used to for Containerization. It's the best tool to automate the build, Deploy and Release Management. By using it,the risk of human error is eliminated. It can be integrated with any operational infrastructure or multiple cloud. It boosts the agile process with DevOps methodology. The enterprise level of security delivers the application with a protected way. Best thing in it is Docker simplify the development process with the automation with the help of containerization.

Cons

In every release of docker, we need to check and test the compatibility of our product before implementing it, which is totally unplanned. It should come with more brief documentation as the learning curves are sharp. The integration of some cloud based services is not stable.

Onur
Overall rating
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 10.0 /10

Docker Review

Reviewed on 04/08/2023

We have solved the stability issues with using distributed Docker containers. Our downtime on our...

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.

Pros

It 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.

Cons

Nowadays, 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.

Verified Reviewer
Overall rating
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Customer Support
  • Likelihood to recommend 10.0 /10

Developer and administrator best friend!

Reviewed on 28/06/2018

Secure and easy way to run thousands micro services.

Secure and easy way to run thousands micro services.

Pros

Easy to learn, easy to use and most advanced tool to o build, ship, and run distributed applications. Doesn't matter if your running thousand of micro services or just a small home serwer with few web apps - docker is the way to go. It's realy easy to learn how to use it (has great documentation and community) and how to create your own container images. It's wery stable project now and i'm succesfully using it on production enviroment with more than 300 applications. It's great way to improve your infrastracture security by isolating every application in dedicated environment.

Cons

Docker Hub (place where you can store your pirvate container images) is a little pricey. Running private container repository could be challenging.

Sarah
Overall rating
  • Industry: Health, Wellness & Fitness
  • Company size: Self Employed
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Ease of Use
  • Likelihood to recommend 7.0 /10

Requires In-App Purchases

Reviewed on 10/07/2021

Using a "free trial" approach would be a better way for Docker to prove their excellence in the...

Using a "free trial" approach would be a better way for Docker to prove their excellence in the cross-platform deployment sector because they'd already drawn me in and won me over, but forcing me to buy another product to manage what their first product helped did was not a good way to make a loyal customer. A free trial would have been able to impress me much faster and let me convince myself instead of being stuck "going without".

Pros

Docker made the deployment across a heterogeneous ecosystem very easy and much faster than before. Helped integrate across diverse platforms with less effort on my part.

Cons

Mini-docker containers were a little difficult to manage and the app didn't include free software to manage them. What good is a technology that lets you package and ship out the apps without giving you a way to mange them as well?

Verified Reviewer
Overall rating
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 9.0 /10

Docker - standardise your dev and prod environments

Reviewed on 28/05/2021

Docker has transformed how we develop and ship software, allowing us to be more Agile in our...

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.

Pros

Consistency 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.

Cons

There 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.

Verified Reviewer
Overall rating
  • Industry: Computer Software
  • Company size: 11–50 Employees
  • Used Daily for 2+ years
  • Review Source

Overall rating

  • Value for Money
  • Ease of Use
  • Likelihood to recommend 10.0 /10

Since we started using Docker several years back it's been a reliable tool for the teams.

Reviewed on 13/05/2022

Pros

Docker provides consistency, great automation and above all it's stable. It saves space and has easy settings for managing the container resources.

Cons

Docs are often incomplete or not on point, a bit hard to read.