與 Docker 緊密整合的 12 大開源工具

NoSQL Docker Go語言 CoreOS OSC開源社區 OSC開源社區 2017-09-29

Docker 一直是第三方開發人員關注的重點,很多項目擴展、補充或增強了 Docker,從日誌工具到數據庫工具等。因此,在這篇文章中,我們將介紹一些實用且開源的第三方工具,讓您的容器開發如虎添翼。以下排名不分先後。

1、Kubernetes

與 Docker 緊密整合的 12 大開源工具

談論第三方 Docker 項目自然少不了提到 Kubernetes。Kubernetes 是來自 Google 雲平臺的開源容器集群管理系統。基於 Docker 構建一個容器的調度服務。該系統可以自動在一個容器集群中選擇一個工作容器供使用。其核心概念是 Container Pod。

主頁:https://kubernetes.io/

2、CoreOS Tectonic

與 Docker 緊密整合的 12 大開源工具

CoreOS 為現代網絡的服務器量身定做,Polvi 團隊對這個服務器操作系統做了最大的精簡,所有附加的功能都被剔除了,並將操作系統和應用程序做了完全的分離。CoreOS 核心思想是降低操作系統和應用程序的耦合度,使運行這些服務器的公司可以更快速、更廉價地更新自己的線上業務。

主頁:http://coreos.com/

3、ElasticSearch

與 Docker 緊密整合的 12 大開源工具

Elasticsearch 是一個分佈式的 RESTful 風格的搜索和數據分析引擎,能夠解決越來越多的用例。作為 Elastic Stack 的核心,它集中存儲您的數據,幫助您發現意料之中以及意料之外的情況,它能讓你以一個之前從未有過的速度和規模,去探索你的數據。

主頁:https://www.elastic.co/cn/products/elasticsearch

4、Kibana

與 Docker 緊密整合的 12 大開源工具

Kibana 是一個為 Logstash 和 ElasticSearch 提供的日誌分析的 Web 接口。可使用它對日誌進行高效的搜索、可視化、分析等各種操作。

主頁:https://www.elastic.co/products/kibana

5、Saltstack

與 Docker 緊密整合的 12 大開源工具

Salt 是一個開源的基礎架構管理工具,可輕鬆管理成千上萬臺服務器。

主頁:https://saltstack.com/community/

6、Flynn(開源付費項目)

與 Docker 緊密整合的 12 大開源工具

Flynn 是一個開源的 PaaS 系統,由 Docker 開發。採用 Go 語言編寫。支持數據庫包括 Postgres、Redis 和 MongoDB. Flynn 使用完全組件化模塊化的設計,任何一個組件和模塊都可以獨立的進行替換。

主頁:https://flynn.io/

7、Tsuru

與 Docker 緊密整合的 12 大開源工具

Tsuru 是一個開放源碼的 Open Platform-as-a-Service (PaaS) 平臺,可以讓你構建自己的 PaaS 服務。Tsuru 採用 go 語言寫成,依賴 go 環境和 libxml。

在 Tsuru 的 PaaS 服務下,你可以選擇自己的編程語言,選擇使用 SQL 或者 NoSQL 數據庫,Memcache、Redis 等等許多服務,甚至可以使用 Git 版本控制工具來上傳應用。

主頁:http://www.tsuru.io/

8、Shipyard

與 Docker 緊密整合的 12 大開源工具

Shipyard 是一個基於 Web 的 Docker 管理工具,支持多 host,可以把多個 Docker host 上的 containers 統一管理;可以查看 images,甚至 build images;並提供 RESTful API 等等。 Shipyard 要管理和控制 Docker host 的話需要先修改 Docker host 上的默認配置使其支持遠程管理。

主頁:https://shipyard-project.com/

9、Kitematic

與 Docker 緊密整合的 12 大開源工具

Kitematic 可以讓你以最簡單的方式在你的 Mac 電腦上開始使用 Docker 容器。是一個簡單的 Docker 容器管理程序。

主頁:https://kitematic.com/

10、Apache Mesos

與 Docker 緊密整合的 12 大開源工具

Apache Mesos是一個集群管理器,提供了有效的、跨分佈式應用或框架的資源隔離和共享,可以運行Hadoop、MPI、Hypertable、Spark。

主頁:http://mesos.apache.org/

11、Docker Swarm

與 Docker 緊密整合的 12 大開源工具

Docker swarm 是 Docker 的集群管理工具,能夠通過 master / slave 的方式管理跨主機的 Docker,為 Docker 集群化的部署提供了非常好的支持。

主頁:https://docs.docker.com/swarm/

12、Docker Machine

Docker Machine 是一個簡化 Docker 安裝的命令行工具,通過一個簡單的命令行即可在相應的平臺上安裝 Docker,比如 VirtualBox、 Digital Ocean、Microsoft Azure。

主頁:https://docs.docker.com/machine/

相關推薦

推薦中...