A curated list of Docker resources and projects
Go to file
2014-12-08 15:49:20 +01:00
CONTRIBUTING.md simplying rules 2014-11-12 09:25:37 +01:00
README.md add Monitoring 2014-12-08 15:49:20 +01:00

Awesome Docker

A curated list of Docker resources

Inspired by @sindresorhus' awesome

This list is not exhaustive, contribute to make it so: add your docker resource by forking / sending pull requests.

Please, help organize these resources so that they are easy to find and understand for new comers. See how to Contribute

What is Docker ?

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.

MENU


Useful Articles

Main Resources

General Articles

Deep Dive

Multi-Server

Good Tips

Optimizing Images

Service Discovery

Security

Performances

Other

Books

Dev

Continous Integration / Continous Delivery

Hosting for repositories (registries)

  • Docker Hub (provided by Docker Inc.)
  • Quay.io (part of CoreOS) - Secure hosting for private Docker repositories
  • Reesd - Private Docker repositories and redundant storage service by @noteed

Hosting for containers

  • Orchard (part of Docker Inc) - Get a Docker host in the cloud, instantly.
  • StackDock - Docker hosting on blazing fast dedicated infrastructure
  • Tutum - Simple hosting for your Docker containers.

Dev Tools

Useful Images

Docker Files

Storing Images

  • Docker Registry (Registry server for Docker (hosting/delivering of repositories and images))

Web Interface

Monitoring

  • Seagull (Friendly Web UI to monitor docker daemon.)
  • Dockarana (packaged version of Graphite and Grafana, specifically targeted at metrics from Docker.)

Running Containers / Orchestration

Networking

  • Weave (The Docker network) -- Weave creates a virtual network that connects Docker containers deployed across multiple hosts.

Logging

  • LogJam (Logjam is a log forwarder designed to listen on a local port, receive log entries over UDP, and forward these messages on to a log collecton server (such as logstash).)

Service Discovery

Slides

Videos

Main Account

Useful videos

Interesting Twitter Accounts

People