Docker vs. Kubernetes vs. Ansible

Hacker News, Reddit, Stack Overflow Stats

  • 11.1K
  • 1.46K
  • 50.7K
  • -
  • 1.18K
  • 13.6K
  • 484
  • 1.05K
  • 8.81K

GitHub Stats


What is Docker?

Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.

What is Kubernetes?

Kubernetes is an open source orchestration system for Docker containers. It handles scheduling onto nodes in a compute cluster and actively manages workloads to ensure that their state matches the users declared intentions.

What is Ansible?

Ansible is an IT automation tool. It can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates. Ansible’s goals are foremost those of simplicity and maximum ease of use.

Want advice about which of these to choose?Ask the StackShare community!


Why do developers choose Docker?
Why do you like Docker?

Why do developers choose Kubernetes?
Why do you like Kubernetes?

Why do developers choose Ansible?
Why do you like Ansible?


What are the cons of using Docker?
Downsides of Docker?

What are the cons of using Kubernetes?
Downsides of Kubernetes?

What are the cons of using Ansible?
Downsides of Ansible?


How much does Docker cost?
How much does Kubernetes cost?
How much does Ansible cost?
Ansible Pricing


What companies use Docker?
3940 companies on StackShare use Docker
What companies use Kubernetes?
1030 companies on StackShare use Kubernetes
What companies use Ansible?
1102 companies on StackShare use Ansible


What tools integrate with Docker?
171 tools on StackShare integrate with Docker
What tools integrate with Kubernetes?
75 tools on StackShare integrate with Kubernetes
What tools integrate with Ansible?
28 tools on StackShare integrate with Ansible

What are some alternatives to Docker, Kubernetes, and Ansible?

  • LXC - Linux containers
  • LXD - Daemon based on liblxc offering a REST API to manage containers
  • Vagrant Cloud - Share, discover, and create Vagrant environments
  • rkt - App Container runtime

See all alternatives to Docker

Latest News

Docker Compose and Kubernetes with Docker for Desktop
Top 3 reasons to attend DockerCon 2018
Introducing: Run Docker image | Buddy Blog
[Podcast] PodCTL #26 – Kubernetes Myths & Mispercept...
PodCTL #25 – Kubernetes Myths & Misperceptions – Part I
GPUs in Kubernetes Engine now available in beta
Loop: Plays in the future, items in the past
Coming Soon: Networking Features in Ansible 2.5

Interest Over Time