加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Docker Swarms和Stacks:有什么区别?

发布时间:2020-12-16 03:49:15 所属栏目:安全 来源:网络整理
导读:我刚刚阅读了Docker的优秀Getting Started指南,并且在我走得更远之前,我想确认我理解基本的Docker用语.这些定义在文档中有所提供,但是很多这些文档都是基于实例的,没有给出以下概念的具体形式. 因此,我的理解是: 服务:Docker Services是应用程序的不同组件

我刚刚阅读了Docker的优秀Getting Started指南,并且在我走得更远之前,我想确认我理解基本的Docker用语.这些定义在文档中有所提供,但是很多这些文档都是基于实例的,没有给出以下概念的具体形式.

因此,我的理解是:

>服务:Docker Services是应用程序的不同组件:前端可能是React UI,后端可能是Spring Boot Web服务,您可能拥有MySQL DB以及RabbitMQ代理;这些都是不同的服务都包含你的申请,是吗?
>集群:Docker集群就是当Swarm为2个Docker主机上的应用程序管理1个服务时;群集只是指服务容器运行的所有Docker主机,是吗?
>撰写:Docker Compose是一个用于管理服务,Swarms和Stacks的工具,是吗?
>堆栈:Docker堆栈在Swarm Manager为给定应用程序管理给定群集上的多个服务的多个Swarms时发生;因此Swarm和Stack之间的区别在于Swarm只适用于单个Service,而Stack管理多个Swarms,因此多个服务都包含一个可伸缩的分布式应用程序,是吗?

所以我问:我对这些基本术语的理解是正确的,还是我在某种程度上误导了?提前致谢!

最佳答案

Services: Docker Services are the different components of your application…

服务是图像docker swarm为您管理的.您可能会要求它运行此图像的三个实例,而docker swarm将执行此操作(如果可以).

Docker Hub显示您可以运行的所有不同图像.

Cluster: Docker Clusters are when you have a Swarm managing 1+ Services for an application across 2+ Docker Hosts; the Cluster simply refers to all the Docker Hosts where your Service containers are running,yes?

是啊.集群由节点组成,这些节点是工作者(运行服务)或管理器(控制跨节点的服务调度).请注意,节点可以是工作者和管理者.

我仍然围绕着经理,但我相信你的目标是至少有3个奇数,否则你可能会遇到问题,如果经理消失了.

Compose: Docker Compose is a tool used to manage Services,Swarms and Stacks,yes?

Docker compose用于将图像组合到工作应用程序中.例如,它可能包括前端代理,网站和后端数据库.这项技术与docker swarm无关……除了你可以使用它在一个群体中部署你的应用程序(https://codefresh.io/blog/deploy-docker-compose-v3-swarm-mode-cluster/)

Stack: Docker Stacks occur when a Swarm Manager is managing multiple…

堆栈用于docker cloud.这可能不是你想要的:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读