Docker Reviews

4.6
Overall rating
Reviews

4.6
Overall rating
Reviews
Learn More

User Reviews Overview

About Docker

Docker is an on-premise and cloud-based application development platform that helps businesses build, test and share containerized applications and microservices. Using the Docker Engine, professionals can run and distribute...

Learn more

Feature ratings

Value for Money
4.6
Functionality
4.6
Ease of Use
4.1
Customer Support
4.1

Browse Docker Reviews

528 of 528 reviews
Sort by:
Nayan
Nayan
  • Industry: Information Technology & Services
  • Company size: 10,000+ Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
4

5
Reviewed on 02/10/2024

Streamlining development and deployment

Pros

It encapsulates applications and their dependencies onto light weight containers. Keep consistency in all environments, from the local environment to the development environment.

Cons

Configuring and optimizing containers is not easy. It requires expertise. And if not done properly, security concerns can arise.

Verified Reviewer
  • Industry: Computer Software
  • Company size: 501–1,000 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 04/11/2024

Running containers with Docker

I've been using Docker for local deployment of web applications, also for databases handlers like Oracle that are not compatible with Ubuntu.

Pros

It uses containers instead of virtual machines, which makes it faster and smoother for running programs.

Cons

The security feature of using a SSH passkey might be confusing the first time you use Docker.

Verified Reviewer
  • Industry: Computer Software
  • Company size: 10,000+ Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
2
Functionality
5
Ease of Use
3
Customer Support
2

2
Reviewed on 15/05/2023

Docker has gone the way of the dodo

Started out great, then turned to not-so-great, then eventually GET ME OFF THIS THING.It took them coming out with an Open container initiative to be able to market their product, which is bloated cruftware. There are better options out there. Maybe not as user-friendly, but definitely not as buggy.

Pros

It was awesome the day we replaced it with something else. I suppose it's a good dashboard app for showing off running containers on your workstation.

Cons

It's too resource intensive, and makes everything else crash when I'm running the containers. I hate how they force you to upgrade to the latest version if you're a freebie, and that usually breaks all my keys on boxes, which means I've got to reset to factory defaults just to use what I already had working. Docker is literally a productivity killer because they think they know more about virtualization than you do and so they push updates and force you to download them and occupy all your hard-drive with bloated containers.

Top Docker Alternatives

Emanuele
  • Industry: Information Technology & Services
  • Company size: 2–10 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
3
Customer Support
0

5
Reviewed on 26/09/2023

An essential companion in my development environment.

I replicate locally the setups of all my remote server via docker compose. With docker you can have multiple versions of the same service without risk of collision or incompatibilities.I use it on wsl on windows and it works like a charm.

Pros

I work in web development industry, with docker you can replicate on your machine any setup, (web server, database, smtp) , so that you can build your application in an environment that is almost identically to production one.

Cons

I find that the learning curve is steep, so you have to struggle in the beginning to master the tool. Sometimes containers are resources' hungry, so adequate monitoring is needed.

Wassim
  • Industry: Computer Networking
  • Company size: 501–1,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
3
Customer Support
3

4
Reviewed on 10/08/2023

Docker: Light weight Container Setup and Configuration

Pros

I have used Docker to run multiple Java and Python virtual environment in sandboxed isolated containers on Ubuntu Linux. The main motivation was to support the testing of different Application server versions using Apache Tomcat and Oracle JDBC drivers. Docker containers saved us a lot of time that we used to spend on creating and configuring virtual machine and more importantly enhanced greatly the performance and throughput of the testing services. We were able to execute multiple Oracle instances using the Docker containers and creating isolated client/server applications using the Socket API on top of it.

Cons

I expect to see more support for containerized applications on multiple machines and more scalability, resiliency, and fault tolerance as in Kubernetes.

Alternatives Considered

Kubermatic Kubernetes Platform

Reasons for Choosing Docker

Better performance and isolation of applications.

Switched From

vSphere
Iddy
Iddy
  • Industry: Information Technology & Services
  • Company size: 11–50 Employees
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 21/05/2024

Great Orchestration tool

Pros

Using docker has been a relief for me having my application in a safe place to put them during the development stage has been good always.

Cons

This tool is using a lot of my CPU space

Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Daily for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 11/11/2024

Using Docker to run containers instead of virtual machines

I've been using Docker to run applications that are not compatible with my OS (Ubuntu) and it's been really helpful.

Pros

Running containers is way faster than running complete virtual machines, which makes Docker faster and smoother.

Cons

When first using Docker, it might be confusing with the terms of container, image and volume. After a while you actually understand them.

Tommy
Tommy
  • Industry: Computer Software
  • Company size: 2–10 Employees
  • Used Weekly for 6-12 months
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
0

5
Reviewed on 20/02/2024

Docker is great, and a requirement today

A required tool in 2024, no-one would consider doing it without..?

Pros

Effortless deployment, easy to adopt to any (of our) projects.

Cons

On windows made a mass on an Azure VM we use for development.

Verified Reviewer
  • Industry: Computer Software
  • Company size: Self Employed
  • Used Daily for 1-5 months
  • Review Source
Value for Money
4
Functionality
5
Ease of Use
5
Customer Support
4

5
Reviewed on 19/09/2024

Running programs with Docker, the best thing ever happened to me

I used Docker to run Oracle SQL since Oracle SQL doesn't support natively Ubuntu.

Pros

It's smooth for running different programs, provides an user-friendly interface, giving the best experience to everyone.

Cons

The installation process was kind of confusing, I didn't manage to understand the documentation.

Christhian
  • Industry: Financial Services
  • Company size: 201–500 Employees
  • Used Monthly for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
4
Customer Support
4

5
Reviewed on 21/10/2024

Review of Docker

Pros

The easy deployment of Docker and the fact that it doesn't take not much space makes Docker a great alternative for VMs and a great tools for production

Cons

When it comes to using docker, you must have a little bit of knowledge about OS and OS system configuration.

NOMPILO
  • Industry: Computer Software
  • Company size: 201–500 Employees
  • Used Weekly for Free Trial
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
3
Customer Support
0

5
Reviewed on 22/11/2023

Behind the Scenes with Docker

It was difficult the first time I used Docker, but you get to love it once you understand it.

Pros

Application dependencies can be packaged alongside an application using Docker's containerization, guaranteeing consistency between environments.
Docker's container isolation enables applications to run independently, avoiding conflicts and ensuring scalability
Docker simplifies the deployment process by providing a standardized way to package, distribute, and deploy applications.

Cons

A learning curve is introduced by Docker, especially for people unfamiliar with containerization concepts. Gaining familiarity with Docker commands and best practices, can take some time.

Mike
  • Industry: Computer & Network Security
  • Company size: 2–10 Employees
  • Used Monthly for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
2
Customer Support
0

4
Reviewed on 16/11/2023

Docker Delivers Flexibility but Requires Understanding

Docker allows me to deliver specific tasks running inside an optimised and configurable container. I specifically was interest in running R on a scheduled timetable - the containers are readily downloadable and, impressively, allow you to pick the exact software version you need. A linux script then configures the container and runs a task before shutting down. There is some complexity in setting up the container itself, but once running is seamless and efficient.

Pros

Docker allows immense flexibility in running software before shutting it down leaving it ready for use at a later date. As a result it is highly configurable, needs fewer resources, is more secure and allows a range of tasks to be completed that would otherwise be impossible on a single server.

Cons

Complex to configure individual containers, depending upon the exact spec you want. You are running headless servers so need to ensure you cater for any situation that will likely crop up during execution.

Verified Reviewer
  • Industry: Education Management
  • Company size: 11–50 Employees
  • Used Daily for 1-5 months
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 23/10/2023

Save time, use docker.

Amazing, i found it hard at first, but than i got used to it, now i simply cannot stay away from docker.

Pros

The ability to use it on any enviroment, a little bit complicated to learn at first of course, but the benefits outstand the complications.

Cons

I guess it would help for beginners to have a little bit more easier information and documentation.

Mike
  • Industry: Health, Wellness & Fitness
  • Company size: 2–10 Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 22/06/2023

An excellent addition to the container development workflow

It has streamlined our container development process very well.

Pros

The ease of use and integration with our current toolset, while also having an extensive library of documentation

Cons

Nothing not to like, it works out the box.

Udit
  • Industry: Information Technology & Services
  • Company size: 51–200 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
4
Ease of Use
5
Customer Support
4

4
Reviewed on 19/04/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.

Pros

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

Cons

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

Meliksah
  • Industry: Sports
  • Company size: 11–50 Employees
  • Used Daily for 1-5 months
  • Review Source
Value for Money
0
Functionality
3
Ease of Use
5
Customer Support
0

5
Reviewed on 09/11/2023

Docker Review

Pros

A very useful tool for creating containers and producing new things

Cons

In some cases, it gets complicated when dealing with the problems of new virtual machines created.

Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Weekly for 1-5 months
  • Review Source
Value for Money
4
Functionality
4
Ease of Use
3
Customer Support
0

4
Reviewed on 19/09/2023

Docker Review

Pros

Docker is very portable. It can run on any system regardless of the underlying infrastructure. This makes applications easy to move within different environments.

Cons

Docker can be challenging for new users because it has really complex concepts and commands. A new user might not understand containerization or container orchestration.Image sizes are quite large and may slow down the machine's perfomace.

HansOlivier
  • Industry: Computer Software
  • Company size: 51–200 Employees
  • Used Weekly for 1-5 months
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
5
Customer Support
0

5
Reviewed on 21/06/2023

The CI/CD standard

I had a lot of difficulty understanding it at first but fell in love with it once I could finally use its potential.

Pros

Docker containers consume fewer resources compared to traditional virtual machines and they also encapsulate applications and their dependencies into self-contained units.

Cons

It took me so long to actually understand what it did, and most documentation on the service was hard for a newcomer. Docker networking can be complex, especially when dealing with advanced network configurations or integrating containers with existing network infrastructure.

Gary
  • Industry: Information Technology & Services
  • Company size: Self Employed
  • Used Monthly for 2+ years
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
3
Customer Support
0

5
Reviewed on 06/10/2023

Best tool for creating application containers

Pros

Creating software containers for cloud deployment.

Cons

As to be expected, it has a bit of a learning curve.

Verified Reviewer
  • Industry: Information Technology & Services
  • Company size: 10,000+ Employees
  • Used Weekly for 1-5 months
  • Review Source
Value for Money
0
Functionality
5
Ease of Use
5
Customer Support
0

5
Reviewed on 02/11/2023

Best tool for simplyfing containerization

Pros

Docker is a game-changer when it comes to containerization. Its simplicity and ease of use make it the go-to choice for managing and deploying applications in containers. Which is the main key for my team.

Cons

i don't have anything negative to say about this tool.

Bernard
  • Industry: E-Learning
  • Company size: 11–50 Employees
  • Used Weekly for 1+ year
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 21/04/2023

Docker Review

Pros

Its nice for containerization of software application and really versatile in deployment.

Cons

Nothing really all around great product to use.

Sadri
Sadri
  • Industry: Government Administration
  • Company size: 1,001–5,000 Employees
  • Used Daily for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 15/02/2023

Docker best container

I adopted this tool from the first day

Pros

docker allows you to test applications without having to install them. it allows to make POC quickly and to choose the right application.

Cons

Sometimes is better to use unix container :-(

Mukeshkumar
  • Industry: Information Technology & Services
  • Company size: 10,000+ Employees
  • Used Weekly for 2+ years
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
5
Customer Support
5

5
Reviewed on 25/02/2023

Industry standard Containerization tool for developers to package and distribute their apps...

Pros

The main benefit of docker is that it ensure the applications runs the same way on any machine. Dockerized applications can be easily moved between different environments without any compatibility issues. Also we can run multiple containers on a single machine making the most efficient use of available resources. Docker containers can be quickly deployed and scaled. Very lightweight and portable.

Cons

There is a learning curve associated with Docker, particularly for developers who are new to containerization. Docker is designed to work with modern, cloud-native applications, and may not be the best choice for older, legacy systems.

Greg
  • Industry: Financial Services
  • Company size: 201–500 Employees
  • Used Monthly for 1-5 months
  • Review Source
Value for Money
0
Functionality
4
Ease of Use
4
Customer Support
0

4
Reviewed on 19/10/2023

Easy to Use

Pros

User friendly with little knowledge. Straight forward and obvious

Cons

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

Redley
  • Industry: Computer Networking
  • Company size: Self Employed
  • Used Daily for 6-12 months
  • Review Source
Value for Money
5
Functionality
5
Ease of Use
3
Customer Support
5

4
Reviewed on 31/12/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.

528 reviews