What users are saying about
191 Ratings
191 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 9 out of 100
23 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8.6 out of 100

Likelihood to Recommend

Docker

Docker is great for when you would want to use a VM for any given application, but don't need the overhead of the whole OS. Docker containers use very little computing resources, boot up very quickly, and are very easy to set up. An instance where Docker may not be appropriate would be for an application that requires good security. If in this situation, a true VM would probably be your best bet.
Anonymous | TrustRadius Reviewer

Google Kubernetes Engine

At the moment, the best-managed cluster on the market. Quick deployment with quite specific project requirements. The mesh ingress (istio) allowed the building of a quite complicated upgrade process for applications.
Lukasz Stadnik | TrustRadius Reviewer

Pros

Docker

  • Containerization - allowing multiple micro-services to function together without in-depth orchestration at the VM level.
  • Rapid deployment - a developer with appropriate access can simply push to the correct remote and the deploy happens automatically from there
  • Decouples provisioning from VM administration - allows containers to be deployed (more) regardless of VM set up.
Ben Lachman | TrustRadius Reviewer

Google Kubernetes Engine

  • Automated orchestration, deployment, and scaling of containers
  • Integrated Logging
Kadu Barral | TrustRadius Reviewer

Cons

Docker

  • As a NON-heavy user, definitely it's a bit intimidating in the onboarding phase. It's hard to understand what everything is for and how to use it appropriately. As I wrote before, this could be because I'm not a hard developer myself.
  • At least on Windows 10, I always have problems turning it on. It has problems starting, I need to quit/start again, and then it works. I'm supposed to have a stable version, not sure if it's only myself.
Anonymous | TrustRadius Reviewer

Google Kubernetes Engine

  • There aren't any but there's a steep learning curve for your team especially if they are new to the Kubernetes world
Bhargav Nanekalva | TrustRadius Reviewer

Usability

Docker

Docker 8.0
Based on 1 answer
Docker's CLI has a lot of options, and they aren't all intuitive. And there are so many tools in the space (Docker Compose, Docker Swarm, etc) that have their own configuration as well. So while there is a lot to learn, most concepts transfer easily and can be learned once and applied across everything.
Anonymous | TrustRadius Reviewer

Google Kubernetes Engine

Google Kubernetes Engine 8.0
Based on 1 answer
If you are familiar with the Google Cloud Platform, the Kubernetes Engine is a natural addition. It uses the same easy interface and can be tied into an organization's existing Google Cloud infrastructure. For an organization new to Kubernetes, we were impressed by how easy it is to use and get an application operational.
Anonymous | TrustRadius Reviewer

Support Rating

Docker

Docker 10.0
Based on 2 answers
The community support for Docker is fantastic. There is almost always an answer for any issue I might encounter day-to-day, either on Stack Overflow, a helpful blog post, or the community Slack workspace. I've never come across a problem that I was unable to solve via some searching around in the community.
Anonymous | TrustRadius Reviewer

Google Kubernetes Engine

Google Kubernetes Engine 8.4
Based on 3 answers
Very good Kubernetes distribution with a reasonable total price. Integration with storage and load balancer for ingress and services speed up every process deployment.
Lukasz Stadnik | TrustRadius Reviewer

Alternatives Considered

Docker

Prior to docker, we had a custom build and deployment system. For local development, we use VirtualBox to host our VMs, while our custom VMs resided directly on the servers. We chose Docker primarily to allow us to get rid of our custom deployment system, both simplifying build and deploy processes and reducing the support needs of our own custom solution.
Anonymous | TrustRadius Reviewer

Google Kubernetes Engine

Google Kubernetes Engine has better upgrades and auto-scale management. Google Kubernetes Engine is also the cheapest option for managed Kubernetes, and Google is the principal contributor to the Kubernetes project.
Kadu Barral | TrustRadius Reviewer

Return on Investment

Docker

  • Docker has made it easy to refactor applications and isolate performance bottlenecks so that those aspects can be scaled independently. This has improved our overall application performance.
  • Docker has shortened our release cycle by enabling us to automate more of our testing/deployment pipeline. As a result, we are able to push new releases and bug-fixes more frequently.
  • Docker has reduced the incidence of bugs that only manifest in our production environment because developers are able to test locally with an identical configuration.
Brian Dentino | TrustRadius Reviewer

Google Kubernetes Engine

  • GKE has reduced our costs by automating load balancing, autoscaling and complex networking which is now managed as code
  • There's a time cost to train staff about docker and k8s which can be time consuming
Bhargav Nanekalva | TrustRadius Reviewer

Pricing Details

Docker

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No

Google Kubernetes Engine

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No

Add comparison