mirror of
https://github.com/veggiemonk/awesome-docker.git
synced 2024-12-22 14:15:10 -05:00
A curated list of Docker resources and projects
awesomeawesome-listcontainerdockerdocker-apidocker-containerdocker-deploymentdocker-environmentdockerfiledocker-imagedocker-machinedocker-monitoringdocker-registrydocker-securitydocker-swarmlistmobytools
CONTRIBUTING.md | ||
README.md |
Awesome Docker
A curated list of Docker resources
Inspired by @sindresorhus' awesome
Share some love: add your docker resource by forking / sending pull requests.
This list is not exhaustive (nor is it meant to be) but can probably help you get up and running faster.
- Useful Articles
- Main Resources
- General Articles
- Good Tips
- Service Discovery
- Optimizing Images
- Security
- Performances
- Other
- Books
- Dev
- Slides
- Videos
- Interesting Twitter Accounts
Useful Articles
Main Resources
- Docker Weekly Huge resource
- Century Links Labs
- Valuable Docker Links Very complete
- Docker Ecosystem (Mind Map) <--- MUST SEE
- Blog of @jpetazzo
- Blog of @progrium
General Articles
- Getting Started with Docker by @fideloper -- Servers For Hackers is valuable resource. At some point, every programmer finds themselves needing to know their way around a server.
- How to Use Docker on OS X: The Missing Guide
- Docker for (Java) Developers
Good Tips
- GUI Apps with Docker by @fgrehm
- Automated Nginx Reverse Proxy for Docker
- Using NSEnter with Boot2Docker
Service Discovery
- @progrium Service Discovery articles series:
- Consul Service Discovery with Docker
- Understanding Modern Service Discovery with Docker
- Automatic Docker Service Announcement with Registrator
Optimizing Images
- Create the smallest possible Docker container
- Creating a Docker image from your code
- Optimizing Docker Images
- Building Docker Images for Static Go Binaries by @kelseyhightower
- Squashing Docker Images by @jwilder
- Dockerfile Golf (or optimizing the Docker build process)
Security
Perfomances
- Performance Analysis of Docker on Red Hat Enterprise Linux 7
- Distrubuted JMeter testing using Docker
- nsinit: per-container resource monitoring of Docker containers on RHEL/Fedora
Other
- Presentation: Docker and JBoss - the perfect combination
- Vidéo
- Slides
- Code source
Books
- Docker Book by James Turnbul (@kartar)
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
- Fig (Fast, isolated development environments using Docker) -- http://www.fig.sh
- Sandstorm (Personal Cloud Sandbox /!\ uses LXC, not docker, but it's so nice) -- https://sandstorm.io/
- ns-enter (no more ssh, enter name spaces of container) by @jpetazzo
- Squid-in-a-can (in case of proxy problem) by @jpetazzo
- docker-gen (Generate files from docker container meta-data) by @jwilder
- registrator (Service registry bridge for Docker) by @progrium
- Boot2Docker (docker for OSX and Windows) -- http://boot2docker.io/
- OctoHost (Simple web focused Docker based mini-PaaS server. git push to deploy your websites as needed) by @octohost
Images
- Base Image by @phusion
- Busybox (with either
buildroot
or Ubuntu'sbusybox-static
) by @jpetazzo - Busybox (with
opkg
) by @progrium - DockerFile Example by @komljen
- OpenWRT by @zoobab
- Phusion Docker Hub Account
Managing Images / Containers
- Shipyard (Composable Docker Management) -- http://shipyard-project.com/
- Panamax (Docker Management for Humans) -- http://panamax.io/
- Docker Registry
- Docker Registry Web (A web UI for easy private/local Docker Registry integration) by @atc-
- 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/
- Dokku (Docker powered mini-Heroku in around 100 lines of Bash) by @progrium
- dokku-alt (Dokku fork with Dockerfile support, database plugins, ACL and more)
- Ansible - manage docker containers
Service Discovery
- docker-consul by @progrium
- etcd: A highly-available key value store for shared configuration and service discovery
Slides
Videos
Main Account
- Docker Youtube Account
- CenturyLink Labs Docker Interviews
- YLD Event Conference about containers!!! @YLDio
Useful videos
- Orchestrating Docker containers in production using Fig (7:11)
- Development Environments with Fig by Aanand Prasad (17:58)
- Docker in Production by @jpetazzo (36:05)
- Docker: How to Use Your Own Private Registry (15:01)
- Contributing to Docker by Andrew "Tianon" Page (InfoSiftr) (34:31)
- Performance Analysis of Docker - Jeremy Eder (1:36:58)
- Docker and SELinux by Daniel Walsh from Red Hat (40:23)
- Immutable Infrastructure with Docker and EC2 by Michael Bryzek (Gilt) (42:04)
- Ansible and Docker HP (32:38)
Interesting Twitter Accounts
People
- Solomon Hykes Founder of Docker
- Gabriel Monroy Creator of Deis
- Jérôme Petazzoni Docker Developer
- Michael Crosby Docker Developer
- James Turnbull Author of Docker Book
- Jeff Lindsay Design-minded software architect