Skip to main content
TrustRadius
Docker

Docker

Overview

What is Docker?

Docker Enterprise was sold to Mirantis in 2019; that product is now sold as Mirantis Kubernetes Engine.But Docker now offers a 2-product suite that includes Docker Desktop, which they present as a fast way to containerize applications on a desktop;…

Read more
Recent Reviews

TrustRadius Insights

Docker has become an essential tool for containerizing microservices and optimizing machine and server utilization. By automatically …
Continue reading

Docker saved us all

10 out of 10
February 09, 2023
Docker helps us with - Container system - Remember the good old days where we had different systems supporting different environments. And …
Continue reading

Dockerism

10 out of 10
November 06, 2021
Incentivized
Docker is used to build applications in a faster and efficient and reliable way. It is used across different teams and departments across …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing

Free

$0

On Premise
unlimited public repositories

Pro

$5.00

On Premise
per month per user

Team

$7.00

On Premise
per month per user

Entry-level set up fee?

  • No setup fee
For the latest information on pricing, visithttps://www.docker.com/pricing

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Starting price (does not include set up fee)

  • $5 per month
Return to navigation

Product Demos

Docker Swarm | Docker Swarm Tutorial | What Is Docker Swarm? | Docker Swarm Example | Simplilearn

YouTube

AWS Fargate Tutorial with Demo using ECR and ECS | Run Docker Container on Fargate

YouTube

8 Basic Docker Commands || Docker Tutorial 4

YouTube

Dockerizing An Application | Docker Tutorial For Beginners | DevOps Tutorial Video | Simplilearn

YouTube

Docker Full Course - Learn Docker in 5 Hours | Docker Tutorial For Beginners | Edureka

YouTube
Return to navigation

Product Details

What is Docker?

Docker Enterprise was sold to Mirantis in 2019; that product is now sold as Mirantis Kubernetes Engine.

But Docker now offers a 2-product suite that includes Docker Desktop, which they present as a fast way to containerize applications on a desktop; and, Docker Hub, a service for finding and sharing container images with a team and the Docker community, a repository of container images with an array of content sources including container community developers, open source projects and independent software vendors (ISV) building and distributing their code in containers. Users get access to free public repositories for storing and sharing images or can choose subscription plan for private repos.

Docker Technical Details

Deployment TypesOn-premise
Operating SystemsWindows, Linux, Mac
Mobile ApplicationNo

Frequently Asked Questions

Docker starts at $5.

Podman.io, Linux Containers LXC, and Linux Containers LXD are common alternatives for Docker.

The most common users of Docker are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(178)

Community Insights

TrustRadius Insights are summaries of user sentiment data from TrustRadius reviews and, when necessary, 3rd-party data sources. Have feedback on this content? Let us know!

Docker has become an essential tool for containerizing microservices and optimizing machine and server utilization. By automatically managing dependencies, it simplifies the deployment process for applications. Users across development departments have leveraged Docker to create isolated environments for various purposes, including web and mobile applications as well as scripts. The ability to maintain a consistent environment between different contributors has proven invaluable as codebases expand and new contributors join. Additionally, Docker plays a crucial role in building and deploying images, making them accessible through registries for different teams.

Docker's integration with Kubernetes further enhances its use cases by enabling the creation and deployment of images for projects. Acting as the container service for Kubernetes clusters, Docker runs applications on bare metal servers. Furthermore, users have found Docker particularly useful when it comes to spinning up resources for ephemeral testing environments. By eliminating concerns about infrastructure, Docker streamlines deployments and development pipelines.

Both AWS stacks and the deployment of product service stacks benefit from Docker's capabilities within organizations. As a result, applications can be built faster and more efficiently, ultimately addressing the challenge of time to market. The advantages extend beyond just development speed; companies also appreciate Docker's ability to reduce IT costs by simplifying the process of spinning up new instances and facilitating the sharing of layered images.

Moreover, Docker eliminates discrepancies between systems supporting different environments by ensuring consistent configurations and settings across devices and servers. This uniformity makes it easier to set up virtual software testbeds for mission-critical system overhauls and distribute them to customers seamlessly. These use cases are not limited to smaller-scale deployments but have been successfully employed in large cloud solutions serving millions of users.

Overall, Docker's broad range of use cases highlights its value to developers, testers, IT managers, and organizations seeking faster application deployment, efficient resource utilization, cost reduction, and streamlined development processes.

Efficient Containerization: Multiple users have praised the efficiency of containerization, with some mentioning that it enables faster deployment pipelines and reduces the time required for deployments. Additionally, reviewers have found the container system to be well supported, allowing for seamless integration without complicated setup or user experience.

Improved Application Portability: Several reviewers have highlighted the portability of containers as a major advantage. They mentioned that containers are extremely portable, allowing for easy application portability across different environments. This feature enhances collaboration and scalability by enabling seamless sharing of container images on the cloud hub.

Smoother Collaboration and Integration: Users have appreciated how containers enable smoother collaboration between development and operations teams, facilitating the adoption of DevOps practices. Reviewers also mentioned that integrating containers with CI/CD pipelines is valuable, as it enables secure application development and efficient testing environments.

Cons:

  1. Lack of Legacy OS Support: Some users have mentioned that the software does not support legacy operating systems, which they believe is a necessary feature for their specific use cases.
  2. Performance Issues: Several reviewers have found the software to be resource-consuming and have suggested that it could be improved in terms of performance, particularly in terms of reducing CPU and memory usage.
  3. Complicated User Interface and Documentation: Users have expressed difficulty in understanding the user interface and stated that the documentation provided could be more comprehensive and user-friendly, with clearer instructions and examples to aid in navigating the software effectively.

Users commonly recommend Docker for several reasons. Firstly, they suggest using Docker to save time in environment setup and for efficient container management. Secondly, Docker is considered a great alternative to virtual machines, especially for microservice-based architecture and multi-tier structure. Thirdly, Docker is widely supported by cloud providers and has a large community, making it easier for developers to get help and collaborate on projects. These recommendations highlight the benefits of using Docker such as time-saving, flexibility, and strong community support.

Attribute Ratings

Reviews

(1-1 of 1)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
It is used across our organization as our AWS stacks depend on it for Docker images usage across AWS accounts. [The] deployment of our product service stacks depends on Docker to host the docker images for our product microservices containers for updates, etc. Docker Desktop is where we use to switch context for different account images.
  • Kubernetes context switching - very handy
  • Integrate well and seamless - No complicated setup and or UX
  • Ease of updating images and etc - very important
  • Docker Desktop, despite setting resource preferences, can cause CPU spikes for long after work is done
Docker is well suited for what it does best - container images administration, management, and deployment. Updates is easy, seamless, and integrate well with Kubernetes and whether your deployment is metal/cloud, it works well. CLI is great, and I have not used any other tool to manage. Docker Desktop is simple. It does what it does it says on the can; however it eats CPUs for breakfast, lunch, and dinner - all the time even on recommended resources and all Docker's work is already over and done. It's a known issue on Mac and Windows. So there is room for improvement.
  • Fits well for both cloud and metal deployment
  • Fits into our deployment tools like a glove
  • Helps to maintain consistent images throughout all deployments and versioning
  • The ROI is intangible - how do you measure a tool that works well and works quietly in the background without fuss or muss? We have multiple accounts across the organisation and deployed throughout with hardly a thought, and for a organisation of our size 300++, with cloud and metal deployment. It speaks for itself.
  • Not much negative impact really - It has been in use since day 1(I think), and after so many years of usage, it shows its maturity and reliability.
Did use containerd or LXC for brief evaluation in the past, but settled on Docker and only see Docker as the mainstay for most organizations I worked in, as the container tool of choice so far. Docker is matured, feature-rich, and reliable enough to be the main choice all around. The integration with Kubernetes seals the deal really.
It is the only tool in our toolset that has not [had] any issues so far. That is really a mark of reliability, and it's a testimony to how well the product is made, and a tool that does its job well is a tool well worth having. It is the base tool that I would say any organisation must have if they do scalable deployment.
Haven't seen any outages, fatal/unrecoverable errors in my usage so far. Enough said.
Docker Desktop. The CPU high usage is a known issue. Needs fixing. Otherwise, it is great overall. Would not use anything else still.
Yes
Yes. Not much impact. Ran really well.
  • Updating Docker to a more recent version
  • Security updates
  • More security patches - normal cadence nowadays
Return to navigation