Container ecosystem - applications, tools and technologies.

September 1, 2015

Container ecosystem is evolving and bringing along with it a hell lot of other technologies and tools in its ecosystem. This post aims to list out all such various tools and technologies that are in creating platforms using containers.

Applications, tools and technologies Description
docker logo Docker. The first citizen of container ecosystem. The de-facto standard for containers. If it’s a container, it’s most likely docker.
coreos logo Coreos. The operating system which supposedly runs docker(containers) the best.
mesos logo Apache Mesos. The gold standard for data center resource scheduling.
marathon logo Marathon. A cluster-wide init and control system for services in cgroups or Docker containers. Runs on top of Apache Mesos.
kubernetes logo Kubernetes. An orchestration system for Docker containers. Distilled with years of experience from Google.
rocket logo Rocket. Container runtime from coreos.
etcd logo etcd. A highly-available key value store for shared configuration and service discovery.
consul logo consul. Tool for discovering and configuring services in your infrastructure. Provides service discovery, health check, key/value store and supports multi datacenter ground up.
flocker logo Flocker. Data volume manager for your Dockerized applications. Unlike a Docker data volume which is tied to a single server, a Flocker data volume, called a dataset, is portable and can be used with any container in your cluster.
calico logo Calico. An open source solution for virtual networking
weave logo Weave. Weave creates a virtual network that connects Docker containers deployed across multiple hosts and enables their automatic discovery.
flannel logo Flannel. flannel is a virtual network that gives a subnet to each host for use with container runtimes.
Coreos Fleet Fleet. With fleet, you can treat your CoreOS cluster as if it shared a single init system.
swarm logo Docker Swarm. Provides native clustering capabilities to turn a group of Docker engines into a single, virtual Docker Engine
compose logo Docker Compose. Docker Compose allows you to define your multi-container application with all of its dependencies in a single file, then spin your application up in a single command.
machine logo Docker Machine. Machine lets you create Docker hosts on your computer, on cloud providers, and inside your own data center.
kitematic logo Kitematic. Kitematic is the fastest and easiest way to start using Docker on your laptop.
packer logo Packer is a tool for creating machine and container images for multiple platforms from a single source configuration.

p.s: I’ve added the tools/technologies which i am aware of. In case you find anything missing in the list, drop a comment below or dm me on twitter and i would be more than happy to add them.

comments powered by Disqus