App comparison

Add up to 4 apps below to see how they compare. You can also use the "Compare" buttons while browsing.

Docker Logo

Docker

4.6
(479)

Write a review

Software containerization & deployment services

learn more

(1)

Docker Pricing

Pricing overview

Value for money rating

4.6

/5

479

Price starts from

7

/user

Per month

Pricing options
Free plan
Subscription
Free trial

Pricing details

Private repositories, build & ship: $7 per month for 5 repos.

Managed nodes run: $15 per month, per node.

What users say

It's so easy to use, makes it so easy to deploy and, with the growing ecosystem of service offered around it, will enable entirely new tech-stacks that will save businesses a lot of time and money.
Overall is one of the best tools I've used, it has solved so many of my problems and saved the company a lot of money.

Popular contenders

Price starts from

2000

Per year

Pricing model

Free plan
Subscription
Free trial

Free trial

Available
Credit cardless trial

Price starts from

39

Per month

Pricing model

Free plan
Subscription
Free trial

Free trial

Available
Credit cardless trial

Price starts from

18000

Per year

Pricing model

Free plan
Subscription
Free trial

Free trial

Available
Credit cardless trial

Price starts from

6

Per month

Pricing model

Free plan
Subscription
Free trial

Free trial

Available
Credit cardless trial

Price starts from

345

One-time payment

Pricing model

Free plan
Subscription
Free trial

Free trial

Available
Credit cardless trial

Reviewers who mentioned pricing said:

DP
AvatarImg

Dushyant P.

Information Technology and Services, 10,001+ employees

Used daily for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend6/10

Share this review:

Complex for beginners, but easy and useful once comfortable

Reviewed 10 months ago

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

Pros

Docker 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

Cons

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

MM
AvatarImg

MANAS M.

Computer Software, 1,001-5,000 employees

Used weekly for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Setup your app environment ones and use it everywhere, Containerisation helps improve Prodectivity

Reviewed 3 years ago

Docker improves your developments productivity, it reduces the overhead of code deployment , and reduces environment based failures, because if the application is Dockerised then the Env will be the same everywhere, i had a really good experience with Docker

Pros

Docker will help increase the productivity and drastically reduce the development cost, using Docker we can setup anything that is needed, any number of services and machines in the virtual space, can do routing and load balancing between them, They have a really great documentations, tutorials to get started with, and we have a docker hub where all the native images are available, like mysql, psql,...

Cons

You should have a good local machine to run heavy Docker containers, it its a simple container with one or two virtual containers then its fine , but to run a complex setup you need a really high configuration system , else it will be really slow and will reduce the productivity of the developer, it has a big learning curve to Dockerise a application, it is easy to use , but not easy to develop the containers , means initial development to setup docker needs good understanding of both docker and your application infrastructure

AR
AvatarImg

Verified reviewer

Computer Software, 5,001-10,000 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Run your micro-services on widely accecpted runtime - Docker

Reviewed 2 years ago

We have our major applications running in micro-service architecture and Docker is the main framework which is heavily being used within our organisation. We not only use it within our organisation but also, for our client base development as well. It is highly reliable and with machines with above-average configuration, this tool framework seamlessly. Also, with its Kubernetes cluster functionality, it offers huge benefits for testing in a sandbox environment.

Pros

1. Widely accepted by the micro-services community. 2. A very large community is supporting docker which helps you to find a solution to any problem in minutes. 3. Provides a single-node Kubernetes cluster which can solve major problems of having Kubernetes for small scale companies. 4. Seamlessly integrate with Windows/ Linux command line, and can directly be accessed by referencing its libraries.

Cons

1. Heavy consumption of memory. 2. It computer goes low on memory, Docker instance fails, which in turn fails all your application running on the framework. 3. Takes a while to boot up, which can be made better by increasing the efficiency of the program. 4. Managing Docker settings at times becomes a challenge because of highly hidden options. It can be fixed by taking surveys from the users and refactoring the UI elements.

AR
AvatarImg

Verified reviewer

Banking, 5,001-10,000 employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Better DevSecOps with Docker

Reviewed 4 years ago

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.

MN
AvatarImg

Mohd Nubli B.

Mechanical or Industrial Engineering, 501-1,000 employees

Used daily for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Docker is an amazing software.

Reviewed 3 months ago

Docker is a software that allows me to create, deploy and manage applications in software containers. It is quickly becoming a popular way to develop, deliver and run applications in a virtualized environment that provides resource isolation and greater portability. Docker is widely used across the industry by both developers and operations teams to create highly consistent, reliable, and repeatable applications from development to production. With its virtualization capabilities, Docker enables a more efficient and streamlined process for creating, running, and managing applications.

Pros

The advantage of Docker is that it provides an easy way to deploy applications on multiple platforms and can run on multiple operating systems. It also offers a consistent development, testing and deployment environment. Additionally, it is lightweight and can be easily deployed on minimal hardware which can help reduce costs. The software is also secure, as all containers are isolated from the rest of the system, eliminating the potential risk of malware.

Cons

Among its weaknesses or shortcomings is that it can be complicated to set up and manage its environment. It's also lack customization options can be a limitation depending on the complexity of the application. Also, docker containers can be expensive, especially when using proprietary and closed source images.

CS
AvatarImg

Chris S.

Civil Engineering, 201-500 employees

Used weekly for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

Docker is a Must if you're writing applications in 2023 and beyond

Reviewed 2 months ago

I find Docker to be an indispensable tool in my daily work. It streamlines the deployment and management of my applications, making my workflow more efficient and productive. Overall, Docker is an excellent choice for anyone looking to build, ship, and run applications in a scalable, portable, and efficient way.

Pros

One of the significant benefits of Docker is that it provides consistency across the development, testing, and production environments, reducing the chances of errors and discrepancies that arise from different environments. Docker allows you to run multiple containers on the same machine, making it a great tool for microservices architectures, where each service runs independently in its container. Another advantage of Docker is that it enables efficient resource utilization, as it allows you to run multiple isolated applications on the same host machine. This is particularly useful in cloud environments where resources are expensive, and optimal usage is crucial to cost savings.

Cons

One con is the complexity of networking, especially when dealing with multiple containers, which can be challenging to manage. Additionally, while Docker provides isolation at the application level, it does not offer complete security, and you still need to secure your containers and images. Another con that is more of a PSA: Docker images can become quite large, particularly when they contain all the dependencies and libraries required to run an application. This can make them challenging to store and manage, especially in environments with limited storage capacity.

AR
AvatarImg

Verified reviewer

Information Technology and Services, 501-1,000 employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Best way to containerization

Reviewed 3 years ago

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

AvatarImg
AvatarImg

Abhinav K.

Computer Software, 501-1,000 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Docker An Easy Containerization Tool

Reviewed 3 years ago

Docker help in achieving the DevOps methodology with help of quick environment setup for testing and release. After using the Docker in our project we get more time to invert tin performance enhancing rather than managing the environment.

Pros

Docker is easy to configure and easy to deploy. Docker provide isolation to development and testing and that helps in enhancing the product performance. It's written in Go language. The product provide OS-level virtualization. The Docker for windows provide full container management in Windows environment.

Cons

Docker Compose and Docker Swarm are tools that help in orchestration but for Swarm you need to buy it. Even then its totally worth as containerization cut the full project cost drastically.

AvatarImg
AvatarImg

Maxim L.

Computer Software,

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Used both Docker and a paid version of Docker Cloud - very satisfied!

Reviewed 5 years ago

Incredibly simplified DevOps

Pros

Docker is a beautiful piece of engineering that solves portability and scalability in the cloud. There are few other competing containerizing solutions, but Docker has the absolutely biggest community and it helps a lot. Every tool, example, tutorial, workaround - anything you can find on the internet. Docker cloud provided us with a registry + some compute power to build our images for very cheap.

Cons

Docker Inc is experiencing some turbulence on the business side, so the project future is a bit unclear. But at least the open-source part should be fine, not sure about the paid services.

AvatarImg
AvatarImg

Jhon Jaiver S.

Computer Software, 1-10 employees

Used daily for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

if you have not used this container tool you will love it

Reviewed 9 months ago

the best experience of all, it is my main software to have containers and store my images, it is without a doubt easy to use and does not require advanced knowledge

Pros

Great variety of images that you can display in seconds, a very large community that makes this software far superior to others on the market

Cons

It already has various competition that is very cheap and at very low prices that allows you to do the same thing, the free code helps that and maybe you don't know how to buy with others

CC
AvatarImg

Christopher C.

Computer Software, self-employed

Used daily for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Great tool for containerization

Reviewed a year ago

By some, containers are seen as a trend or fad that will die out or are solving a problem that doesn't really exist. I disagree. I've seen the good things docker containers do. Would recommend to everyone.

Pros

Using docker containers to develop software has allowed new teammates to spin up entire dev environments in a single day or a couple of hours instead of multiple days.

Cons

Creating your own docker files requires low level knowledge and is not an "easy" thing to do. Even after a year or two of being familiar with docker, I am still slow and probably inefficient at the docker files I do write.

AvatarImg
AvatarImg

Adrian A.

Computer Software, 10,001+ employees

Used daily for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Friendly containers for friendly developers

Reviewed 2 years ago

Great, there is a fanatical community and everything is well documented

Pros

Docker Hub repository is amazing and has about any thinkable image available to quick start your project. Also Docker pretty much created the container standard used everywhere which simplifies deployment to anywhere.

Cons

There is a small learning curve and as with most software and tools it is not really a one size fits all solution so you will need to be critical on the tradeoffs (like performance and cost)

SE
AvatarImg

Sven E.

Information Services, self-employed

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

The next standard in development and deployment

Reviewed 3 years ago

It has greatly reduced headache over deployment and development with me and my clients and will continue to allow us to move to more efficient systems in the future.

Pros

Docker is the single best thing to happen to software developers and operations teams this century. Being able to perfectly "mimic" your production system right on your local MacBook is a feature that has and will continue to save so much developer and ops time that not switching from traditional deployments to Docker will be a huge mistake in the near future. It's so easy to use, makes it so easy to deploy and, with the growing ecosystem of service offered around it, will enable entirely new tech-stacks that will save businesses a lot of time and money.

Cons

There's a bit of a steep learning curve to it when you come from a "classic" deployment system. It's also not really that terribly performant when running on macOS, which means we need even bigger and more expensive development hardware, sadly.

GJ
AvatarImg

Glenn J.

Research, 5,001-10,000 employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

If you need containers this is the product

Reviewed 4 years ago

Docker is much better for using expensive machines for small tasks. The containers start up quickly and blow away VM for startup.

Pros

Docker is becoming the standard for running containers . Once learn how to do things the Docker way it is fairly easy to use, but until you go through some simple lessons, actually do them, it can be hard to jump into it.

Cons

The documentation isn't very good, kind of sparse, and it looks like the writers of the documentation really think the product should only be used one way. Once you have done a few things, based on other peoples suggestions, then it goes pretty smoothly.

AvatarImg
AvatarImg

Oliver E.

Information Technology and Services, 1,001-5,000 employees

Used other for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Powerful tool for developing and executing projects.

Reviewed 5 years ago

On the whole we can say that it is really an effective tool for building, shipping and running distributed applications.

Pros

One of the biggest pro of this software is its ability of multi-tasking. It can be easily used on Linux, Mac or windows. The size of Docker images are very small due to which its delivery becomes really fast due to which it reduces time also. Deployments become really easy with the help of this software. Docker software consists of most sophisticated community with best stability. It is really time and money saving software. It provides excellent ways to manage containerized applications.

Cons

When I talk about cons, one of the con is that its documentation is unstructured and incomplete due to which one has to consume a lot of time in searching Internet. It is quite expensive software. Another issue is that it takes quite long time in releasing latest products due to which sometimes people have to request to the Docker team for trial version.

AvatarImg
AvatarImg

Diego C.

Market Research, 1-10 employees

Used weekly for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

Another fundamental enabling technology

Reviewed 4 years ago

I started using Docker many years ago and I sometimes regretted having used it in some projects where it actually wasn't needed or was representing a hurdle.

Pros

Docker introduced a new concept (containerization) that effectively changed the way we think to and do deployments of software artifacts, in fact creating a new paradigm that solved a few ancient problems like dependency hell.

Cons

Magic always comes with a price, and in this case it's been an added complexity in infrastructure and a relatively steep learning curve. As any other tool, it should be used only when necessary.

AvatarImg
AvatarImg

Maxim L.

Computer Software, 1-10 employees

Used daily for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

We store all our images in their private registry

Reviewed 4 years ago

We're storing all all our private images in their cloud and have never had a problem

Pros

Super cheap and super easy to use Fast and reliable

Cons

At this price-point there's nothing to complain about, really

AvatarImg
AvatarImg

Thom C.

E-Learning, 10,001+ employees

Used monthly for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend7/10

Share this review:

Easy Virtualization for App Deployment

Reviewed 5 months ago

I originally used Docker as an environment for students to learn Web application development using Python and Django. Each student was able to start in the same clean environment without the need for expensive virtual servers for each student. Since the platform is open source, it was quick and painless for them to download and apply the right image to start from.

Pros

Docker Hub, hands down. There's so many images available to download from Docker Hub to make whatever environment you need a snap to deploy.

Cons

Paradox of Technology for sure, because Docker is trying to take something complex and make it easy. Sometimes too easy. There's limited options for apps that have an extensive GUI.

AM
AvatarImg

Abdul-Mumeen O.

Computer Software, 1-10 employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Time saving

Reviewed 5 years ago
Pros

Helps in introducing some form of security since your different part of an application can be containerize in a shared system

Cons

I am not sure what to had here but I think the cost is still on the high side. Maybe there should be a reduced cost will help a lot of developers

AR
AvatarImg

Verified reviewer

Education Management, 201-500 employees

Used daily for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Docker is essential

Reviewed 4 years ago

Minimizes the cost for many VMs and provides a safe environment for each service.

Pros

It is better than having a VM for each service and much safer than running all services on the same VM.

Cons

If the underlying kernel crashes, all services fail at the same time.

RA
AvatarImg

Rishad A.

Computer Software, 51-200 employees

Used monthly for 1-2 years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend8/10

Share this review:

I'm started using docker image to make project simple

Reviewed 2 months ago

I'm using it for the last two years. (I used it before that, that is by downloading third-party docker images). Now I'm started testing it for broader usage scenarios. Because I want to create each service as a separate container. Because as we are scaling, the difficulty is increasing. So I think docker may help us to simplify the implementation.

Pros

It's Desktop app support on Mac. Also, it has M1 support for my mac.

Cons

It's not completely free. I think paid subscription is a little bit expensive. My perspective may change when I'm started using it actively.

GK
AvatarImg

Gulshan K.

Computer Software, 501-1,000 employees

Used weekly for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend9/10

Share this review:

Improve the speed of any application

Reviewed 4 years ago
Pros

I'm not regular user but i can say it can actually speed up the delivery of applications in real time. It can actually accelerate deployment.

Cons

Price is the only concern i think. Otherwise it is good as per my usage.

AvatarImg
AvatarImg

Nohelvis M.

Program Development, 11-50 employees

Used weekly for less than 6 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Do not want to force the PC. Use Docker and feel the lightweight

Reviewed 4 years ago

In the application that is in development, it turns out that it had a lot of traffic, so that caused it to delay when it was executed, it was concluded to use docker to reduce these times

Pros

Docker complements an application server, it also allows you to guarantee that your application runs on any machine. The containers generated by the docker are lighter than a virtual machine. It is not necessary to install an operating system for each container. Keep in mind that this tool allows developers to improve their capabilities and pass them to production, when it comes to using the methodology of continuous delivery, helps the features have more value by decreasing the number of errors.

Cons

I'm a Windows user and I use your graphic application called Kinematic Alpha. Sometimes I get an error to raise the docker service

AR
AvatarImg

Verified reviewer

Computer Software, 1,001-5,000 employees

Used monthly for 2+ years

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend10/10

Share this review:

Best management for a multi-service enterprise

Reviewed 6 months ago
Pros

Simple and faster configurations, rapid and independent deployment, and cost savings due to less resources utilized.

Cons

Learning curve coming from a monolithic deployment methodology, and managing large number of containers can require a lot of attention.

AR
AvatarImg

Verified reviewer

Internet, 10,001+ employees

Used monthly for 6-12 months

Review source

Overall Rating
  • Value for money
  • Ease of use
  • Features
  • Customer support
  • Likelihood to recommend7/10

Share this review:

Robust file config for on platform management

Reviewed 3 years ago

optimizes the configuration in a way that is cheaper than some other enterprise alternatives

Pros

the ability for developers to use this toolkit to quickly and reliably ship code from one computing environment to another in a lightweight way

Cons

alternate competitors have features that are better made for production-ready environment for deploying apps at greater scale