Docker

RATING:

4.6

(489)

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 developed applications across various infrastructures and operating systems such as CentOS, Fedora, Oracle Linux, RHEL, Ubuntu, Windows Server and more. Administrators can integrate the platform with multiple development environments and utilize Docker APIs to facilitate collaboration among operational teams. It allows organizations to design applications using customizable templates, create and share container images in a private registry and streamline the installation and management of application configurations. Additionally, it provides de...

Awards and Recognition

FrontRunner 2023
Software Advice's FrontRunners report ranks top products based based on user reviews, which helps businesses find the right software.

Docker Pricing

Private repositories, build & ship: $7 per month for 5 repos. Managed nodes run: $15 per month, per node.

Starting price: 

$7.00 per month

Free trial: 

Available

Free version: 

Not Available

Slide 1 of 3

Docker Reviews

Overall Rating

4.6

Ratings Breakdown

Secondary Ratings

Ease-of-use

4

Customer Support

4

Value for money

4.5

Functionality

4.5

Most Helpful Reviews for Docker

1 - 5 of 485 Reviews

Justin

201 - 500 employees

Used more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

4

Reviewed October 2021

A promising future for software deployment

User Profile

Yehanny

Verified reviewer

Computer Software, 2-10 employees

Used daily for more than 2 years

Review Source: Capterra
This review was submitted organically. No incentive was offered

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.

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.

Aleksandr

Verified reviewer

Computer Software, 1,001-5,000 employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

OVERALL RATING:

5

EASE OF USE

5

VALUE FOR MONEY

5

CUSTOMER SUPPORT

4

FUNCTIONALITY

5

Reviewed April 2021

World changing containers and standard de-facto

Docker was first (I believe) on themarket of containerized software. There was a lot of talks that it is nothing more than an interface to unix cgroups and that docker has no future, this is just hyped piece of software. Time proved them wrong. Docker became a standard solution, participated in Open Container Initiative and while fully comply with all the OCI requirements, docker is used much widely. Container solves library/dll hell - that means that you may have two application that require incompatible libs running on the same computer without any problems. Applications are separated, they can't affect each other, their resource consumption may be tuned using docker tools. You may build proof of concept wiring containers into a single docker-compose and have the whole stack running here. Multi stage build allows to build software which does not have access to any secrets used during build step. You may use tons of software without installing it, just by running them in the docker.

PROS

Great documentation. Easy to use. Exists on any OS and platform you may need it (doesn't work with latest ARM Mac yet, but I believe this is a matter of time). Allows to you to use any software / platform / solution you want without actually installing it on your computer. Docker-compose may ran the whole stack right on your laptop and multistage builds takes care of safe software building. Free docker registry on top of that. Tremendous amount of how-to.

CONS

Some functionality behaves differently depending on platform. For example - mounted volumes. Some of issues related to file permissions stays there for at least few years. Internal volumes can not be extracted and moved to another computer easily, which somehow defeats it's purpose. Doesn't play well with WSL/WSL2 and especially if you pair it with build in kubernetes.

Reasons for switching to Docker

Requires way less resources, easy to setup, doesn't really affect network setting, less intrusive.

Anonymous

11-50 employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

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.

PROS

It's become a de-facto standard and there are a lot of resources online to learn everything, from basics to the really advanced tidbits.

CONS

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

User Profile

Sebastian

Verified reviewer

Biotechnology, 2-10 employees

Used daily for more than 2 years

Review Source: Capterra
This reviewer was invited by us to submit an honest review and offered a nominal incentive as a thank you.

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

PROS

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

CONS

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