搜索
 找回密码
 立即注册

QQ登录

只需一步,快速开始

50+ 实用的 Docker 工具推荐

查看: 102| 评论: 0| 发布者: 田云

放大 缩小
简介:容器生态系统比以往任何时候都发展更快,拓展更迅速,与此同时,还出现了很多 Docker 工具和服务,仅仅是理解现有的这些选项,都是一项令人畏惧的任务。不管你是初学者还是专家,是开发者还是持续集成工程师,SRE 还 ...

容器生态系统比以往任何时候都发展更快,拓展更迅速,与此同时,还出现了很多 Docker 工具和服务,仅仅是理解现有的这些选项,都是一项令人畏惧的任务。不管你是初学者还是专家,是开发者还是持续集成工程师,SRE 还是平台架构师,这份列表都将是你的指南,帮助你理解最受欢迎的产品,并在每一个相应开发阶段优化对接 Docker。

Docker 工具分类列表

  • 编排和定时任务

  • 持续集成/持续开发 (CI/CD)

  • 监控

  • 日志

  • 安全

  • 存储/卷管理

  • 网络

  • 服务发现

  • 编译

  • 管理

编排和调度

1. Kubernetes

Kubernetes 是目前市场上可用的容器编排引擎中最受欢迎的一个。最初开始于一个谷歌项目,然后有上千团队用它在生产环境上部署容器。谷歌宣称每周使用 Kubernetes 运行数十亿的容器。

该工具的工作原理是,把构成应用的容器分组为更容易管理和发现的逻辑单元。

费用:免费

2. Docker Swarm

Swarm 是 Docker 提供的关于在很多服务器上如何编排和调度容器问题的一个解决方案。Swarm 被包含在 1.12.0 版本之后的 Docker Engine 中,提供一些高级特性,例如:服务发现,负载均衡,伸缩能力和安全性。

Swarm 将继续 Docker 的传统:关注简单化和开发者体验。可以说,它比 Kubernetes 更容易使用。

成本:社区版免费

3. Mesosphere DC/OS

Mesosphere 数据中心操作系统(DC/OS)是一个集成化的开源平台,用于在 Apache Mesos 分布式系统内核上构建数据和容器。它将一个数据中心的多个机器,当做一个或多个集群,无论是在云端还是使用预置软件。DC/OS 能够在同一个环境中部署容器并管理无状态应用和有状态负载。

可以与 Docker Swarm 和 Kubernetes 配合工作。

费用:Mesosphere DC/OS订购包是根据在你环境中使用的节点数量(物理节点或者虚拟节点)来收费。

4. Amazon ECS

作为亚马逊 web 服务的容器编排解决方案,Amazon ECS 是一个高度可扩展的管理服务,它允许开发者在 EC2 实例上运行容器化应用。它由多个内置组件构成,支持对 Docker 集群、任务和服务的简单的调度和部署。

虽然不支持在 EC2 之外运行容器,但是它也包括了 AWS 服务的优点,例如:CloudTrail、CloudWatch、Elastic Load Balancers 等等。

费用:Amazon ECS 没有额外费用。 你只需要购买存储和运行你的应用所需的 AWS 资源,例如:EC2 实例,EBS 卷。

5、Azure Container Service(AKS)

一种专门用在 Azure 虚拟机上的管理服务(开源),提供必要的工具去创建、配置和管理基于 Docker 容器的基础设施。ACS 简化了基于容器的开发和支持 K8S,Mesospere DC/OS 或 Swarm 的部署。

使用应用管理工具去管理和编排,使用标准化的 API 接入。

费用:只为使用的虚拟机及相关的存储和网络资源付费

6、Google Container Engine(GKE)

基于 K8S 的 GKE 可以部署,管理及伸缩运行在谷歌云上的容器化应用。GKE 的目标是通过提升容器的管理能力去优化IT团队的生产力。GKS 通过良好的用户体验和直观的命令行工具隐去众多简单或者复杂的管理任务。

GKS 基 于K8S。使用 GKE,无需学习 K8S, 理解 K8S 的基本概念,将有助于 GKE 的使用。

费用:0-5 个节点免费,6 个节点以上,0.15 美元/小时/集群(109.50 美元/月/集群)



惊呆

大哭

感动

晕倒

口水
已有 0 人参与

会员评论

文章排行

TOP ARTICLES

返回顶部