目录
资源汇集
书籍
网站
英文
中文
开源文档
- Docker中文指南(中文,质量一般,较老)
- Docker Cheat Sheet
内容聚合
- awesome-docker(英文docker资源汇总)
- Docker Weekly Archives
- Valuable Docker Links
- Docker Ecosystem
- Digital Ocean Community
- 开源中国社区Docker技术翻译文章
社区博客
个人博客
相关项目
操作系统
- coreos(比较成熟)
- RHEL Atomic Host(新出,内置kubernetes)
- rancheio(较新)
- snappy(A new, transactionally updated Ubuntu for clouds and devices)
虚拟机
- boot2docker(Lightweight Linux for Docker)
- dvm(An on demand Docker virtual machine)
竞争者
- rocket(coreos推出)
- dockerlite(Lightweight virtualization system based on LXC and BTRFS)
管理工具
- kubernetes(最有可能成为事实标准的一个,已经获得诸多平台支持)
- shipyard(带GUI)
- swarm(官方出品,尚在初期)
- citadel(用于创建管理工具的tookit,shipyard即是基于此开发)
- docker-cluster(使用
Docker remote api
) - compose(Define and run complex applications using Docker.原来的Fig)
- shutit(Complex and Dynamic Docker Builds Made Simple)
- maestro(Container orchestration for Docker environments)
- decking(A Docker helper to create, manage and run clusters of containers)
- flocker(Easily manage Docker containers & their data)
- serf(Service orchestration and management tool)
- marathon(Deploy and manage containers (including Docker) on top of Apache Mesos at scale)
- gaudi(Gaudi allows to share multi-component applications, based on Docker, Go, and YAML)
- panamax(Docker management for humans)
- clocker(Brooklyn managed Docker containers)
- fleet(将systemd的能力扩展到多个机器)
- Meteor(Clustering solution for Meteor with load balancing and service discovery)
- helios(Docker container orchestration platform)
- maestro-ng(Orchestration of Docker-based, multi-host environments)
- shipper(Fabric for docker containers)
- origin(OpenShift 3 - build, deploy, and manage your applications with Docker and Kubernetes)
- autodock(The docker container automation tool.)
- virtkick(Manage virtual machines or Docker containers easily)
- blockade(Docker-based utility for testing network failures and partitions in distributed applications,docs)
- rancher(A Platform for Operating Docker in Production.rancher.com)
Paas平台
- flynn(A next generation open source platform as a service)
- deis(Your PaaS. Your Rules)
- peas(Docker and Ruby based PaaS)
- dawn(Docker-based PaaS in Ruby)
- octohost(Simple web focused Dockerfile based PaaS server)
- dokku(Docker powered mini-Heroku in around 100 lines of Bash)
- cloudfoundry
- paz(A pluggable in-house service platform with a PaaS-like workflow, built on Docker, CoreOS, Etcd and Fleet)
项目集成
- openstack-docker(Nova driver and Glance backend to use Docker inside OpenStack)
- Jenkins Cloud Plugin for Docker
- deimos(Mesos containerizer hooks for Docker)
- garether-docker(Puppet module for managing docker)
- systemd-docker(Wrapper for "docker run" to handle systemd quirks)
监控
- seagull(Friendly Web UI to monitor docker daemon)
- dockerana(Docker Monitoring with support for Grafana and Graphite)
- docker-mon(Console-based Docker monitoring)
- cadvisor(Analyzes resource usage and performance characteristics of running containers)
网络
- weave(The Docker Network)
- wormhole(A smart proxy to connect docker containers.)
- flannel(flannel is an etcd backed network fabric for containers)
- calico-docker(Docker version of Project Calico,Calico can provide networking in a Docker environment)
持续集成
- drone(A Continuous Integration platform built on Docker)
开发部署
- tug(Docker development workflow)
- vagga(Vagga is a tool to create development environments)
- longshoreman(Automated deployment with Docker)
- centurion(A mass deployment tool for Docker fleets)
- shutit(Complex and Dynamic Docker Builds Made Simple)
- dockership(dead simple docker deploy tool)
日志
服务发现
- skydock(基于DNS)
- Consul(Consul is a tool for service discovery, monitoring and configuration)
- registrator(Service registry bridge for Docker with pluggable adapters)
- etcd(A highly-available key value store for shared configuration and service discovery)
- docker-grand-ambassador( fully dynamic docker link ambassador)
- confd(Manage local application configuration files using templates and data from etcd or consul)
- ambassadord(Magic Docker ambassador)
私有仓库
- docket(Custom docker registry that allows for lightning fast deploys through bittorrent)
- docker-registry(Registry server for Docker (hosting/delivering of repositories and images))
- wharf(ContainerOps Open Source Platform)
可视化工具
- dockerboard(Simple dashboards, visualizations, managements for your dockers)
- Kitematic(用于MAC)
- dockerui(A web interface for docker)
- docker-registry-web(A web UI for easy private/local Docker Registry integration)
- panamax-ui(The Web GUI for Panamax)
- seagull(Friendly Web UI to monitor docker daemon)
存储
- pfs(A git-like distributed file system for a dockerized world)
卷管理
- docker-volumes(Docker Volume Manager)
应用
- ferry(使用docker来构建部署大数据应用(hadoop,spark...),ferry.opencore.io)
- codecube(Docker-powered runnable code snippets)
- DUnit(Test code against multiple versions of PHP with the help of docker)
- PHP Stack(Docker- and Shipyard-managed PHP development stack: Nginx, MySQL, MongoDB, PHP-FPM, HHVM, Memcached, Redis, and Elasticsearch. Includes an optional Vagrant-managed CoreOS proxy box at your leisure.)
- Django Demo(Demo Django App using Docker)
- dnt(Docker Node Tester)
- dockermail(A secure, minimal-configuration mail server in a docker container.)
镜像及Dockerfile
- dockly(DSL and Gem for building ready-to-launch Docker images)
- baseimage-docker(A minimal Ubuntu base image modified for Docker-friendlines)
- busybox(Busybox for Stackbrew)
- busybox(Busybox container with glibc+opkg)
- dockerfile-examples
- passenger-docker(Docker base images for Ruby, Python, Node.js and Meteor web apps)
- Dockerfile Project
- Dockerfiles(Collection of Dockerfiles)
- docker-desktop(create virtual desktops that can be accessed remotely)
- StealthBox(Share your favorite content remotely without spoiling your home network)
- Machine Learning(Get up and running with machine learning using Docker)
- Gitlab(Dockerized gitlab web server)
- Discourse(A Docker image for Discourse)
- OpenVPN(Recipe to build an OpenVPN image for Docker)
- Wordpress+Nginx(A Dockerfile that installs the latest wordpress, nginx and php-fpm.Another wordpressimage)
- Nginx-Proxy(Automated nginx proxy for Docker containers using docker-gen)
- docker-squash(Squash docker images to make them smaller)
- Mysql(Docker image to run an out-of-the-box MySQL server)
- CentOS-Dockerfiles(Dockerfiles for various common implementations)
- Redmine(Dockerized redmine app server)
- Spark(Dockerfiles and scripts for Spark and Shark Docker images)
- docker-grafana-graphite(Docker image with StatsD, Graphite, Grafana and a Kamon Dashboard)
- Elasticsearch(ElasticSearch Dockerfile for trusted automated Docker builds)
- docker-alpine(Docker image based on Alpine Linux will help you win at minimalism)
容器
- dockize(Utility to simplify running applications in docker containers)
- Supervisor(A Process Control System)
- CFEngine(Process management)
- docker-gen(Generate files from docker container meta-data)
- tini(A tiny but valid
init
for containers) - S6(s6 is a small suite of programs for UNIX, designed to allow process supervision)
扩展
- powerstrip(A tool for prototyping Docker extensions)
客户端
- docker-py(Python)
- docker-api(Ruby)
- dockernode(Node.js)
- go-dockerclient(Golang)
- docker-php(PHP)
其他
- dockersh(A shell which places users into individual docker containers)
- buildstep(Buildstep uses Docker and Buildpacks to build applications like Heroku)
- dind(Docker in Docker)
- building(Build a Docker container for any app using Heroku Buildpacks)
- torrent-docker(realtime boot of remote docker images using bittorrent)
博文
介绍
- How to Use Docker on OS X: The Missing Guide
- 24 random docker tips
- The 5 Most Important Things I’ve Learned From Using Docker
- A Simple Way to Dockerize Applications
- Docker orchestration
- Docker's rise from sleeper to open source king
- Faster Builds with Container-Based Infrastructure and Docker
- How to Use Docker on Windows
- Run ARM binaries in your Docker Container using Boot2Docker…
- Docker on OS X with VMWare Fusion
Docker技术
镜像相关
- Docker Image Insecurity
- Building good docker images
- Your docker image might might be broken without you knowing it
- Flat Docker images
- Baseimage-docker, fat containers and "treating containers as VMs"
- Create The Smallest Possible Docker Container
- Creating a Docker image from your code
- <a href="http://www.centurylinklabs.com/optimizing-docker-images/" "="" style="color: rgb(128, 0, 128); text-decoration: none; outline-style: none;">Optimizing Docker Images
- Building Docker Images for Static Go Binaries
- Squashing Docker Images
- Building a Multi-Purpose Docker Image
- Docker layers cost
- Deterministic and minimal docker images
存储相关
- Comprehensive Overview of Storage Scalability in Docker
- Resizing Docker containers with the Device Mapper plugin
- Where are Docker images stored?
卷管理相关
Dockerfile
- 6 Dockerfile Tips from the Official Images
- Writing Dockerfile
- How to Optimize Your Dockerfile
- Dockerfile Golf (or optimizing the Docker build process)
- Dockerfile Best Practices
容器相关
- What is the difference between CMD and ENTRYPOINT in a Dockerfile?
- Docker and the PID 1 zombie reaping problem
- Data-only container madness
- On-demand activation of Docker containers with systemd
- Docker and S6 – My New Favorite Process Supervisor
- On Docker Container Composition
安全
- WHY YOU DON'T NEED TO RUN SSHD IN YOUR DOCKER CONTAINERS
- shocker: docker PoC VMM-container breakout
- Containers&Docker: How secure are they?
- Docker and SELinux
- Bringing new security features to Docker
- Docker Secure Deployment Guidelines
- Docker Container Breakout Proof-Of-Concept Exploit
- The dangers of UFW + Docker
资源管理
- Resource management in Docker(与systemd有关)
网络相关
- Advanced networking
- DNS And docker containers
- Coupling Docker and Open vSwitch
- Connecting Docker containers on multiple hosts
- Docker部署基于Ryu的SDN环境
- Muti-host Docker Network
- Life and Docker networking
- Docker intercontainer networking explained
监控相关
- GATHERING LXC AND DOCKER CONTAINERS METRICS
- nsinit: per-container resource monitoring of Docker containers on RHEL/Fedora
- Runtime Metrics
- Monitor Docker Containers with Prometheus
私有仓库相关
API
性能
- PostgreSQL Performance on Docker
- Performance Analysis of Docker on Red Hat Enterprise Linux 7
- Preview of Docker Benchmarking at Flux7
- Getting Started with Performance Analysis of Docker
- Docker network performances
思考
- App Container and Docker
- Lets review.. Docker (again)
- docker is the heroku killer
- boycott docker
- Docker isn't so bad
- Why Docker and Coreos'split was predictable
- Is docker ready for production?
- After Docker:Unikernels and Immutable Infrastructure
- Of Containers, Dockers, Rockets, and Daemons
- Docker’s Killer Feature
- Linux Containers: Parallels, LXC, OpenVZ, Docker and More
- Rocket vs Docker and The Myth of the “Simple, Lightweight Enterprise Platform
- Why CoreOS just fired a Rocket at Docker
- dockerizability is better than dockerized
底层技术
LXC
- Exploring LXC Networking
- Linux Containers(archwiki上的内容)
cgroups
- cgroups(内核官方文档)
- Managing system resources on Red Hat Enterprise Linux 6(推荐)
- Cgroups(archwiki上的内容)
Systemd
- The systemd for Administrators Blog Series(great series,check the index inhere)
- Getting Started with systemd(from coreos)
- Systemd(from archwiki)
相关项目
Compose
Swarm
- Docker Containers at Scale (Our Take on Docker Swarm)
- Getting Started with docker swarm
- Scaling docker with swarm
Mesosphere
- Launching a Docker Container on Mesosphere
- Managing Docker Clusters Using Mesos and Marathon
- Docker on Mesos
- Running Docker Containers on Marathon
- Mesos + Docker Tutorial: How to Build Your Own Framework
- Continuous Delivery with Docker on Mesos in less than a minute – Part 1
- ArangoDB on Apache Mesos using Marathon and Docker
Kubernetes
- Deploying Kubernetes on CoreOS with Fleet and Flannel
- 基于Kubernetes构建Docker集群管理详解
- Running Kubernetes Example on CoreOS, Part 1
- How To Install and Configure Kubernetes on top of a CoreOS Cluster
- Corekube: Running Kubernetes on CoreOS via OpenStack
Openstack
Azure
Others
- Chef, Puppet, Heat, Juju, Docker, etc
- Powerstrip: prototype Docker extensions today
- Docker extensions: the new Docker plugins model
- Docker Without Containers: Introducing Pullcontainer --docker and CVFS
- Process Management with CFEngine(CFEngine)
应用
Apps
- Dockerizing a Python Web App
- Deploying NGINX and NGINX Plus with Docker
- Automated Nginx Reverse Proxy for Docker
- Transparent Squid in a container
- Deploying and migrating a multi-node ElasticSearch-Logstash-Kibana cluster using Docker
- Node With Docker - Continuous Integration and Delivery
- Rails on Docker
- Ad Hoc Log Analysis with Kibana and Docker
- Networking Spark Cluster on Docker with Weave
- Breaking Data Out of the Enterprise
- Using dockeer to build a data acqusition pipeline with kafka and hbase
- How to use MongoDB & NodeJS with Docker
- Wrapping Desktop Apps with Docker
- Deploying RethinkDB applications with Docker using Dokku
- Shipping Node.js Applications with Docker and Codeship
- Using Docker with Apache Flume - Part 1/part2
- Multi-node Hadoop cluster on Docker
- Elasticsearch, Weave and Docker
GUI
- Docker Containers on the Desktop
- Running GUI apps with Docker
- Docker desktop: Your desktop over ssh running inside of a docker container
服务发现相关
- Consul Service Discovery with Docker
- Understanding Modern Service Discovery with Docker
- Automatic Docker Service Announcement with Registrator
- Docker Service Discovery Using Etcd and Haproxy
开发部署测试
- Docker: Git for deployment
- Eight Docker Development Patterns
- Deploy Java Apps With Docker = Awesome
- Docker for Java Developers: How to sandbox your app in a clean environment
- Using Docker with Github and Jenkins for repeatable deployments
- Creating an ASP.NET vNext Docker Container using Mono
- Move fast and don’t break things! Testing with Jenkins, Ansible and Docker
- Docker and Phoenix: How to Make Your Continuous Integration More Awesome
- Docker in Action - Fitter, Happier, More Productive
- Docker in Action - Development to Delivery/part2/part3
- ASP.NET 5 development on OS X with Docker
企业实践
- Docker at Lyst
- Docker at Shopify: How we built containers that power over 100,000 online shops
- Intro to Docker ...and how we use it at writeLaTex
- How We Use Docker For Continuous Delivery – Part 1
- 大规模Docker集群助力微博迎接春晚峰值挑战
- How Syncano Used Docker to Simplify Their Development Process
- Docker in Production — What We’ve Learned Launching Over 300 Million Containers
- 10x: Docker at Clay.io
- BATTLEFY : How We Ship
其他平台
- Docker on Raspberry Pi
- The IoT Singularity: Docker for Internet of Things Devices
- Heavily ARMed after major upgrade: Raspberry Pi with Docker 1.5.0
http://www.kuqin.com/shuoit/20150309/345118.html