Docker Links

Mon 14 September 2015

Core

Libraries

  • 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.

Management

  • Panamax: Docker Management for Humans An open-source project that makes deploying complex containerized apps as easy as Drag-and-Drop.
  • citadel/citadel A toolkit for building a distributed docker cluster, http://citadeltoolkit.org
  • 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
  • coreos/etcd Distributed reliable key-value store for the most critical data of a distributed system https://coreos.com/etcd/docs/latest/
  • 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.

Articles

Slides