docker/libcompose A Go library for Docker Compose. It does everything the command-line tool does, but from within Go: read Compose files, start them, scale them, etc.
Shipyard Composable Docker Management. Built on the Docker cluster management toolkit Citadel, Shipyard gives you the ability to manage Docker resources including containers, hosts and more.
Kubernetes Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops.
coreos/flannel is an etcd backed network fabric for containers
Docker Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a Compose file to configure your application’s services. Then, using a single command, you create and start all the services from your configuration.
Docker Swarm is native clustering for Docker. It allows you create and access to a pool of Docker hosts using the full suite of Docker tools. Because Docker Swarm serves the standard Docker API, any tool that already communicates with a Docker daemon can use Swarm to transparently scale to multiple hosts.
Consul Service Discovery, Failure Detection, Multi Datacenter, Key/Value Storage
Tools
Yelp/dockersh A shell which places users into individual docker containers
DRAY: Docker Workflow Engine. UNIX pipes for Docker. Dray allows users to separate a workflow into discrete steps each to be handled by a single container. This isolation makes efficient use of compute resources and also allows workflows to be easily changed, extended or re-composed via this loosely coupled architecture.
Documentation
The Docker Guidebook The goal of this tutorial is to introduce you to Docker, show you what it can do, and how to get it up and running on your system, and how to use it to make your life better.