总有刁民想害朕
作者总有刁民想害朕2017-10-09 15:26
存储工程师, ansteel

与 Docker 紧密整合的 12 大开源工具

字数 2398阅读 1690评论 1赞 9

Docker 一直是第三方开发人员关注的重点,很多项目扩展、补充或增强了 Docker,从日志工具到数据库工具等。因此,在这篇文章中,我们将介绍一些实用且开源的第三方工具,让您的容器开发如虎添翼。以下排名不分先后。

1、Kubernetes

微信图片_20171009151154.jpg

微信图片_20171009151154.jpg

谈论第三方 Docker 项目自然少不了提到 Kubernetes。Kubernetes 是来自 Google 云平台的开源容器集群管理系统。基于 Docker 构建一个容器的调度服务。该系统可以自动在一个容器集群中选择一个工作容器供使用。其核心概念是 Container Pod。

主页:https://kubernetes.io/

2、CoreOS Tectonic

微信图片_20171009151220.jpg

微信图片_20171009151220.jpg

CoreOS 为现代网络的服务器量身定做,Polvi 团队对这个服务器操作系统做了最大的精简,所有附加的功能都被剔除了,并将操作系统和应用程序做了完全的分离。CoreOS 核心思想是降低操作系统和应用程序的耦合度,使运行这些服务器的公司可以更快速、更廉价地更新自己的线上业务。

主页:http://coreos.com/

3、ElasticSearch

微信图片_20171009151237.jpg

微信图片_20171009151237.jpg

Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决越来越多的用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况,它能让你以一个之前从未有过的速度和规模,去探索你的数据。

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

4、Kibana

微信图片_20171009151257.jpg

微信图片_20171009151257.jpg

Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。

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

5、Saltstack

微信图片_20171009151317.jpg

微信图片_20171009151317.jpg

Salt 是一个开源的基础架构管理工具,可轻松管理成千上万台服务器。

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

6、Flynn(开源付费项目)

微信图片_20171009151333.gif

微信图片_20171009151333.gif

Flynn 是一个开源的 PaaS 系统,由 Docker 开发。采用 Go 语言编写。支持数据库包括 Postgres、Redis 和 MongoDB. Flynn 使用完全组件化模块化的设计,任何一个组件和模块都可以独立的进行替换。

主页:https://flynn.io/

7、Tsuru

微信图片_20171009151351.jpg

微信图片_20171009151351.jpg

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

微信图片_20171009151411.jpg

微信图片_20171009151411.jpg

Shipyard 是一个基于 Web 的 Docker 管理工具,支持多 host,可以把多个 Docker host 上的 containers 统一管理;可以查看 images,甚至 build images;并提供 RESTful API 等等。 Shipyard 要管理和控制 Docker host 的话需要先修改 Docker host 上的默认配置使其支持远程管理。

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

9、Kitematic

微信图片_20171009151426.jpg

微信图片_20171009151426.jpg

Kitematic 可以让你以最简单的方式在你的 Mac 电脑上开始使用 Docker 容器。是一个简单的 Docker 容器管理程序。

主页:https://kitematic.com/

10、Apache Mesos

微信图片_20171009151441.jpg

微信图片_20171009151441.jpg

Apache Mesos是一个集群管理器,提供了有效的、跨分布式应用或框架的资源隔离和共享,可以运行Hadoop、MPI、Hypertable、Spark。

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

11、Docker Swarm

微信图片_20171009151456.jpg

微信图片_20171009151456.jpg

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

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

12、Docker Machine

微信图片_20171009151513.jpg

微信图片_20171009151513.jpg

Docker Machine 是一个简化 Docker 安装的命令行工具,通过一个简单的命令行即可在相应的平台上安装 Docker,比如 VirtualBox、 Digital Ocean、Microsoft Azure。

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

原文链接:https://my.oschina.net/editorial-story/blog/1544279

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

9

添加新评论1 条评论

#doitroot研发工程师, nikoyo
2018-05-31 10:07
资料有用,谢谢分享!
Ctrl+Enter 发表
相关推广
  • 2020 容器云职业技能大赛运维岗课程系列之—容器云平台的日常故障处理
    近年来,容器技术的发展也非常迅猛,以docker和kubernetes为代表的容器技术日新月异,但我们也在容器的使用过程中碰到各种困扰和难题。本文针对Docker容器和kubernetes集群安装,部署,维护过程中,产生的问题和故障,做出有针对性的说明和解决方案,希望可以帮助到大家去快速定位和解决类似问题故障。
  • 容器云管理平台选型优先顺序调查

    发表您的选型观点,参与即得50金币。