Awesome Docker
A curated list of Docker resources
Inspired by @sindresorhus' awesomeand improved by these amazing contributors .
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 findand understandfor 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.
- Videos
- Main Account
- Useful videos
- Interesting Twitter Accounts
Useful Articles
Main Resources
General Articles
Deep Dive
Metal
Multi-Server
Good Tips
Continuous Integration
Optimizing Images
Service Discovery
Security
Performances
Other
- Presentation: Docker and JBoss - the perfect combination
Books
Tools
Dev Tools
Continuous Integration / Continuous Delivery
Hosting for repositories (registries)
Securely store your Docker images.
- 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.
Web Interface
Local Container Manager
Useful Images
Docker Files
Storing Images
- Docker Registry(Registry server for Docker (hosting/delivering of repositories and images))
Monitoring
- Seagull(Friendly Web UI to monitor docker daemon.)
- Dockerana(packaged version of Graphite and Grafana, specifically targeted at metrics from Docker.)
- Docker-mon(Console-based Docker monitoring) by @icecrime
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).)
Deployment and Infrastructure
- Centurion: Centurion is a mass deployment tool for Docker fleets. It takes containers from a Docker registry and runs them on a fleet of hosts with the correct environment variables, host volume mappings, and port mappings.
- Longshoreman: Longshoreman automates application deployment using Docker. Just create a Docker repository (or use a service), configure the cluster using AWS or Digital Ocean (or whatever you like) and deploy applications using a Heroku-like CLI tool.
- Clocker: Clocker creates and manages a Docker cloud infrastructure. Clocker supports single-click deployments and runtime management of multi-node applications that run as containers distributed across multiple hosts. It leverages Weavefor networking and [Brooklyn][boorklyn] for application blueprints.
- Docket: Custom docker registry that allows for lightning fast deploys through bittorrent by @netvarun
Remote Container Manager / Orchestration
- Kubernetes(Open source orchestration system for Docker containers by Google) -- http://kubernetes.io
- Shipyard(Composable Docker Management) -- http://shipyard-project.com/
- Panamax(Docker Management for Humans) -- http://panamax.io/
- Flynn(A next generation open source platform as a service (PaaS)) -- https://flynn.io/
- Deis(Your PaaS, your rules) -- http://deis.io/
- Gaudi(Gaudi allows to share multi-component applications, based on Docker, Go, and YAM) -- http://gaudi.io/
- CoreOS(Linux for Massive Server Deployments) -- https://coreos.com/
- Rancher(Portable AWS-style infrastructure service for Docker) -- http://www.rancher.io/
- dokku-alt(Dokku fork with Dockerfile support, database plugins, ACL and more)
- cAdvisor(Analyzes resource usage and performance characteristics of running containers)
- Docker container on Mesos(Docker plus Mesosphere provides an easy way to automate and scale deployment of containers in a production environment.)
- Marathon(Marathon is a private PaaS built on Mesos. It automatically handles hardware or software failures and ensures that an app is "always on".)
- Serf(Service orchestration and management tool.) by @hashicorp
- Flocker(Flocker is a data volume manager and multi-host Docker cluster management tool) by @ClusterHQ
- Decking: (Decking aims to simplify the creation, organsation and running of clusters of Docker containers in a way which is familiar to developers.)
- Maestro: (Maestro provides the ability to easily launch, orchestrate and manage mulitiple Docker containers as single unit.)
Service Discovery
Slides
Videos
Main Account
Useful videos
Interesting Twitter Accounts
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。