Docker Swarms和Stacks:有什么区别?
我刚刚阅读了Docker的优秀Getting Started指南,并且在我走得更远之前,我想确认我理解基本的Docker用语.这些定义在文档中有所提供,但是很多这些文档都是基于实例的,没有给出以下概念的具体形式. 因此,我的理解是: >服务:Docker Services是应用程序的不同组件:前端可能是React UI,后端可能是Spring Boot Web服务,您可能拥有MySQL DB以及RabbitMQ代理;这些都是不同的服务都包含你的申请,是吗? 所以我问:我对这些基本术语的理解是正确的,还是我在某种程度上误导了?提前致谢! 最佳答案
服务是图像docker swarm为您管理的.您可能会要求它运行此图像的三个实例,而docker swarm将执行此操作(如果可以). Docker Hub显示您可以运行的所有不同图像.
是啊.集群由节点组成,这些节点是工作者(运行服务)或管理器(控制跨节点的服务调度).请注意,节点可以是工作者和管理者. 我仍然围绕着经理,但我相信你的目标是至少有3个奇数,否则你可能会遇到问题,如果经理消失了.
Docker compose用于将图像组合到工作应用程序中.例如,它可能包括前端代理,网站和后端数据库.这项技术与docker swarm无关……除了你可以使用它在一个群体中部署你的应用程序(https://codefresh.io/blog/deploy-docker-compose-v3-swarm-mode-cluster/)
堆栈用于docker cloud.这可能不是你想要的:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |