Swarm
Swarm
概述
优缺点
使用
** 以更快的速度运行:** 当您使用虚拟环境时,您可能已经意识到它需要很长时间,并且包括启动和启动您要运行的应用程序的繁琐程序。使用Docker Swarm ,这不再是一个问题。Docker Swarm 消除了启动完整虚拟机的需要,使应用程序能够快速在虚拟和软件定义的环境中运行,并有助于DevOps 实施。- 文档提供了所有信息:
Docker 团队在文档方面脱颖而出!Docker 正在迅速发展,并为整个平台赢得了热烈的掌声。当版本在很短的时间间隔内发布时,某些平台不会维护文档。但是Docker Swarm 从未与它妥协。如果该信息仅适用于Docker Swarm 的某些版本,则文档会确保更新所有信息。 - 提供简单快速的配置:
Docker Swarm 的一个主要优点是它简化了问题。Docker Swarm 使用户可以自己配置,将其放入代码中并轻松部署。由于Docker Swarm 可以在各种环境中使用,因此需求不受应用程序环境的约束。 - 确保应用程序是孤立的:
Docker Swarm 注意每个容器与其他容器隔离并拥有自己的资源。可以部署各种容器以在不同堆栈中运行单独的应用程序。除此之外,当每个应用程序在自己的容器上运行时,Docker Swarm 会清除应用程序删除。如果不再需要该应用程序,则可以删除其容器。它不会在您的主机操作系统上留下任何临时或配置文件。 - 版本控制和组件重用:使用
Docker Swarm ,您可以跟踪容器的连续版本,检查差异或回滚到先前版本。容器重复使用前面层中的组件,这使得它们显着轻量级。
使用
Docker 依赖于平台:Docker Swarm 是一个Linux 激动人心的平台。虽然Docker 支持Windows 和Mac OS X ,但它利用虚拟机在非Linux 平台上运行。设计为在Windows 上的Docker 容器中运行的应用程序无法在Linux 上运行,反之亦然。- 不提供存储选项:
Docker Swarm 不提供将容器连接到存储的无障碍方式,这是主要缺点之一。其数据量需要在主机和手动配置上进行大量即兴创作。如果您期望Docker Swarm 解决存储问题,可能会以高效且用户友好的方式完成。 - 监控不良:
Docker Swarm 提供有关容器的基本信息,如果您正在寻找基本的监控解决方案,那么Stats 命令就足够了。如果您正在寻找高级监控,那么Docker Swarm 永远不是一个选择。虽然有像CAdvisor 这样的第三方工具可以提供更多监控,但使用Docker 本身实时收集有关容器的更多数据是不可行的。