TrustRadius: an HG Insights company

Docker Reviews & Insights

Score8.3 out of 10

196 Reviews and Ratings

Community insights

TrustRadius Insights for Docker are summaries of user sentiment data from TrustRadius reviews and, when necessary, third party data sources.

Pros

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.

Docker Reviews

6 Reviews
Engineering

Awesome tool for Microservice Containerizing

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

We're using docker for containerizing the micro services that are created in our organization. With this we're able to use machines and servers very efficiently and even deploying services got very easy for us. With docker it is very easy to deploy any application because most of the dependency are automatically managed by it.

Pros

  • Micro services containerizing
  • Automatically managing dependecny
  • Avoiding conflict between multiple application related to library and operating system

Cons

  • As of now it doesn't support legacy OS which they must support
  • Very resource consuming, can be improved

Likelihood to Recommend

  1. If you have multiple application in same language like python then there are very high chances that you may have library conflicts and platform related conflicts that can be handled by it.
  2. If you have multiple applications that needs to be deployed on same server then also it can be used.
  3. If you have to deploy application in clusters then also it can be used.

Docker saved us all

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

Docker helps us with - Container system - Remember the good old days where we had different systems supporting different environments. And developing apps may lead to different bugs in different environments. With Docker this issue is gone. Same config and settings throughout devices and servers
Easy site local setup, site deployments and multiple containers are also supported

Pros

  • Container system
  • Local site setup
  • Integration with CI/CD pipeline

Cons

  • While using Docker with lando, the latest versions are generally not supported
  • Docker is system heavy

Likelihood to Recommend

Docker is really well suited for version controlled site developments or maybe even normal site developments in general as they use container system.
Adding that up with Kubernetes the advantages are tremendous and unavoidable if institutions are looking for hassle free development from their teams.
Vetted Review
Docker
5 years of experience

Docker, the choice that you will never regret!

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Docker is across our development department to provide an isolated environment to isolate and deploy web applications, mobile applications, and scripts.

Pros

  • Isolation
  • Security
  • Efficiency

Cons

  • UI
  • Documentation

Likelihood to Recommend

Docker is best suited when you have multiple versions of an application or when you have multiple client environments that you need to support. Docker won't help much when you have a single application that is supported in a single platform.

Docker - undisputed industry leader in virtualization

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

Docker is used in a multitude of ways at our company, it is used as our container service for our Kubernetes clusters. We also use it to run our applications on our bare metal servers. Furthermore, we use it to spin up resources for our ephemeral testing environment. Docker helps us worry less about the infrastructure we are deploying and more about the application. It also helps speed up deployments and developing pipelines as we have a solid design pattern around it.

Pros

  • virtualization
  • community support
  • build once deploy anywhere

Cons

  • container networking is obtuse
  • needs privileged access
  • incompatibility for periods for new processor architectures e.g. M1

Likelihood to Recommend

You are going to be able to find the most resources and examples using Docker whenever you are working with a container orchestration software like Kubernetes. There will always some entropy when you run in a container, a containerized application will never be as purely performant as an app running directly on the OS. However, in most scenarios this loss will be negligible to the time saved in deployment, monitoring, etc.
Vetted Review
Docker
4 years of experience

When you need a fast, easy and compatible container environments, Docker is the way to go!

Rating: 10 out of 10
Incentivized

Use Cases and Deployment Scope

Docker is used extensively to set up virtual software testbeds for mission-critical system overhauls. Once the software has been tested it can simply be sent to customers who need no overhead to execute.

Pros

  • secure app development test environments
  • extremely portable
  • extremely efficient to use
  • instant application portability

Cons

  • more functionality in desktop environment
  • no BSD support
  • lack daemon-less processing

Likelihood to Recommend

Docker is an extremely low overhead environment for application development. If you work across a large variety of OS's and need to quickly be able to spin up an environment, test it and ship it out then Docker is the best method on the market today.
Vetted Review
Docker
5 years of experience

Intuitive UI and easy install make codesharing a breeze

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Our company uses Docker to maintain a consistent environment between different contributors to the same codebase. Docker makes it so easy to maintain modules and compare computational performance across machines. This is increasingly important as the codebase expands and as we add contributors, and particularly as we onboard clients to contribute as well.

Pros

  • Makes it easy to maintain computational efficiency with easy sliders for RAM/memory.
  • Helps us all maintain the same software environment across users.
  • Our integration with VS Code makes it easy to rebuild the container as needed.

Cons

  • A little bit of a black box when it crashes- no easy to find error logs.
  • Sometimes slow to start up if other software (i.e. Zoom) is running simultaneously.

Likelihood to Recommend

Docker is very well-suited to helping all of us maintain the same environment despite being a totally remote team. We all use slightly different machines and have different levels of experience with the code that we are building, so Docker removes some of the confusion that could occur due to those differences on the team!