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

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

Close

Image 1 of 3

Docker User Reviews

OVERALL RATING

SECONDARY RATINGS

Ease-of-use

4

Value for money

4.5

Customer support

4

Functionality

4.5

Showing 1 - 5 of 387 reviews

Justin

Company size: 201 - 500 employees

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

October 2021

A promising future for software deployment

User Profile

Yehanny

Verified reviewer

Company size: 2-10 employees

Industry: Computer Software

Time used: More than 2 years

Review Source: Capterra

This review was submitted organically. No incentive was offered
5

Ease-of-use

out of 5
5

Value for money

out of 5
5

Functionality

out of 5

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

Company size: 1,001-5,000 employees

Industry: Computer Software

Time 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.
5

Ease-of-use

out of 5
5

Value for money

out of 5
4

Customer support

out of 5
5

Functionality

out of 5

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.

Deepak

Company size: 501-1,000 employees

Industry: Computer Software

Review Source: Capterra

This review was submitted organically. No incentive was offered
2

Ease-of-use

out of 5
1

Value for money

out of 5
2

Customer support

out of 5
2

Functionality

out of 5

May 2022

Little difficult to begin

I believe i am in initial stage to get around docker however it can remove the boring stuff while it automates the process

Pros

That i can make yaml file and run in docker which will do all the automation

Cons

Its hard to understand on how to start and what steps should be taken specifically to nodejs language

Anonymous

Company size: 11-50 employees

Time 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.
4

Ease-of-use

out of 5
2

Customer support

out of 5
4

Functionality

out of 5

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.

Popular Docker Comparisons