Docker研究資源
Docker Resource List
docker
- https://www.docker.io/
- http://blog.docker.io </ul>
- https://github.com/docker
- https://github.com/docker/machine
- https://github.com/docker/swarm
- </li>
- http://blog.docker.com/2014/12/announcing-docker-machine-swarm-and-compose-for-orchestrating-distributed-apps/ </ul>
- https://github.com/coreos/rocket coreos
- http://mesos.apache.org/
- https://github.com/GoogleCloudPlatform/kubernetes </ul>
- https://github.com/coreos/etcd K/V configuration and service discovery
- </li>
- http://www.infoq.com/cn/news/2014/12/docker-2014 2014 docker </ul>
- https://drone.io/
- https://github.com/Strider-CD/strider </ul>
- http://deis.io/
- https://flynn.io/
- https://tsuru.io/ </ul>
- http://www.infoq.com/cn/articles/docker-core-technology-preview
- http://www.infoq.com/cn/articles/docker-source-code-analysis-part1
- http://www.infoq.com/cn/articles/what-is-coreos
- http://www.infoq.com/cn/news/2014/12/docker-2014
- http://www.infoq.com/cn/news/2014/06/docker-related-project
- http://dockerone.com/article/76
- http://www.infoq.com/cn/articles/Kubernetes-system-architecture-introduction
- http://dockerone.com/article/75
- https://www.gitbook.io/book/yeasy/docker_practice
- http://www.infoq.com/cn/articles/effective-ops-part-01
- http://www.infoq.com/cn/articles/coreos-analyse-etcd
- http://www.infoq.com/cn/articles/what-is-coreos
- http://dockerone.com/article/184
- </li>
- http://anandmanisankar.com/posts/docker-container-nginx-node-redis-example/
- http://thenewstack.io/sdn-series-part-eight-comparison-of-open-source-sdn-controllers/
- https://cloudrouter.org/
- http://blog.altoros.com/golang-internals-part-2-diving-into-the-go-compiler.html </ul>
- http://europe.dockercon.com/ </ul>
-
Terraform is a tool for building, changing, and combining infrastructure safely and efficiently. http://www.terraform.io https://github.com/hashicorp/mdns
</li> -
packer https://packer.io/ https://packer.io/ Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
</li> -
consul https://consul.io/ https://github.com/hashicorp/consul service discovery and configration make easy ,Distributed ,high aviaible and datacenter-aware
</li> </ul> 來自:http://wangwenchao.cn/docker-resource-list/
docker components
Container management and monitor
Projects
Kubernetes
來自Google的容器集群管理工具。Kubernetes支持跨平臺,它可以在除Google以外的其它云平臺中運行,比如AWS。基于 Docker之上的Kubernetes可以構建一個容器的調度服務,其目的是讓用戶通過Kubernetes集群來管理云端容器的集群,而無需用戶進行復雜的設置工作。系統會自動選取合適的工作節點來執行具體的容器集群調度處理工作。
項目地址:https://github.com/GoogleCloudPlatform/kubernetes
cAdvisor
cAdvisor是Google用來分析運行中容器的資源占用情況以及性能特性的工具。它能夠收集、聚合、處理、導出運行中的容器的信息。 cAdvisor能夠記錄容器的隔離參數、歷史資源使用情況以及完整的資源使用數據。cAdvisor目前僅支持lmctfy容器和Docker 容器。
項目地址:https://github.com/google/cadvisor
lmctfy
lmctfy是Google開源版本的容器棧,它提供了用來代替LXC的Linux應用容器。當在單臺機器上運行多個應用時,這些容器支持應用間的資源隔離。應用也可以擁有容器,因此能夠創建和管理屬于他們自己的子容器。lmctfy旨在提供一組以用戶的意圖為原點的高級API,來實現對容器概念的抽象化。lmctfy是一個仍在Beta階段的項目,目前還在全力開發中。最新的版本是0.5.0,目前只支持CPU、內存和設備資源的隔離。
項目地址:https://github.com/google/lmctfy
dotCI
dotCI是一個來自Groupon公司的開源項目,dotCI可以幫助開發者配置諸如travisci這樣的云CI系統,簡化從Docker到Jekins的配置。dotCI支持與GitHub集成。
項目地址:https://github.com/groupon/DotCi
Centurion
為Docker量身定制的部署工具。它可以從Docker Registry(一個存儲和分享 Docker 鏡像的服務)中獲取鏡像創建容器,并在保證環境變量、主機容積映射、端口映射正確的同時,將容器正確運行在一組主機上。Centurion支持滾動部署,并簡化了應用到Docker的部署步驟。
項目地址:https://github.com/newrelic/centurion
Libcontainer
一款操作系統沙盒的標準化界面。它使用 Go 實現本地使用 Linux 命名空間、聯網和管理,無需外部依賴,也不會對主機系統造成影響。
項目地址:https://github.com/docker/libcontainer
Libchan
Libchan是一個提供類似Go語言中的Channel通信方式的超輕量級的網絡服務的包,目前支持的傳輸協議包括Go channel、Socket、TCP、TLS、HTTP2/SPDY。
項目地址:https://github.com/docker/libchan
Libswarm
libswarm 是一個很小的工具包,用來組合 Docker 的各種網絡服務。它定義了一個服務的標準接口,用于分布式系統中各個服務模塊之間的通訊。
項目地址:https://github.com/docker/libswarm
CI
PaaS
docker deepin serials
docker conf
Vagrant
https://www.vagrantup.com https://atlas.hashicorp.com