TrustRadius: an HG Insights company

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

7 Reviews
InformationComputer Software3Internet1Telecommunications3

Build with ease

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Docker is used to build and deploy all our images. We also use Docker to host all our images in a registry which is used company wide to make it easy for different teams to pull down and push images.

Pros

  • Deployments
  • Containersation
  • Build images

Cons

  • User limit
  • Speed

Likelihood to Recommend

For large applications that are regularly updated via various teams. When you need a quick, easy and sufficient solution for your containerisation and deployments within your organisation. If you have a high number of team numbers, Docker does not work particularly well due to the limits placed on certain accounts. Users using VPN would have to wait until some free user space, in order to push/ pull images. I believe the Enterprise edition resolves this issue.

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

Docker for application deployment

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

Whole organization within each team.

Pros

  • Packaging of application to limit the space occupied
  • Ease of running the application
  • Provide multiple ways to handle the application issues and integration of different components like pipeline, ansible, terraform etc

Cons

  • Handling the unused images
  • /var/lib/docker/overlav2 directory contain hash code instead of docker can provide some real name so that user can housekeep the containers, volumes etc
  • Logs of containers in the base machine after it exits

Likelihood to Recommend

We integrated our pipeline i.e. gitlab pipeline with docker to create images using docker files with all application and pre requisite inside the image. Once image is ready we have integrated it with terraform to create infrastructure on cloud and test it and then destroy the container and image so that space can be reused. After terraform creates the infra we jse ansible to login into the machine using roles i.e. ssh roles and configure the VM with required softwares. So docker helped us to build the initial infrastructure and then reuse it by claiming the space and it helped us to avoid buying more virtual machines.

Docker is Great. Docker Desktop - Need to do better

Rating: 8 out of 10
Incentivized

Use Cases and Deployment Scope

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.

Pros

  • Kubernetes context switching - very handy
  • Integrate well and seamless - No complicated setup and or UX
  • Ease of updating images and etc - very important

Cons

  • Docker Desktop, despite setting resource preferences, can cause CPU spikes for long after work is done

Likelihood to Recommend

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.
Vetted Review
Docker
1 year 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

Docker has revolutionized the software development

Rating: 9 out of 10
Incentivized

Use Cases and Deployment Scope

My organization has a customer base of around 40 million users. All the users are serviced using a massive cloud solution. This cloud solution is implemented on the Docker swarm. The docker swarm has hundreds of dockers images. All of them implemented highly available to 99.99%Docker has greatly reduced our IT costs. Spinning new instances is very easy and we have layered images that can be shared across the org. saving millions of dollars in IT costs. Further, it has made DevOps very easy thus enhancing customer experience.

Pros

  • Enable Devops
  • Allow the layering of linux images
  • Remove dependency on Virtual Images
  • Enable serverless architecture

Cons

  • It will be nice to see an admin UI for configuration of images
  • Container networking can be simplified
  • Data storage/volume management can be simplified

Likelihood to Recommend

I highly recommend use of dockers as an alternative to use of virtual machines. Docker is specifically very suitable for organizations who want to:
- Move towards the use of micro-services architecture
- Simplify the deployments and reduce the surprises during prod. deployments
- Enhance the devops practise Docker though can be used in almost all the different IT environments however org. who have monolithic architectures will not see much of the benefit.
Vetted Review
Docker
8 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!