【发布时间】:2019-05-23 15:58:29
【问题描述】:
我需要使用 Docker Swarm 设置一个节点集群。当我说一个节点时,它应该有一个数据库、几个应用程序/服务,并且它们需要相互通信。我可以使用 Docker Compose 创建一个这样的实例。
但是,我需要此设置的多个实例。那么,Docker Swarm 会有帮助吗?
【问题讨论】:
标签: docker cluster-computing swarm
我需要使用 Docker Swarm 设置一个节点集群。当我说一个节点时,它应该有一个数据库、几个应用程序/服务,并且它们需要相互通信。我可以使用 Docker Compose 创建一个这样的实例。
但是,我需要此设置的多个实例。那么,Docker Swarm 会有帮助吗?
【问题讨论】:
标签: docker cluster-computing swarm
当我说一个节点时,它应该有一个数据库,几个应用程序/服务,它们需要相互通信
Docker Swarm 是一个管理节点集群的工具,当节点是安装了 docker 的机器(VM/物理)时。目前尚不清楚您期望“节点”是什么,但使用 swarm,您可以运行任意数量的容器,这些容器将部署在集群中的不同机器上。
但是,我需要此设置的多个实例。那么,docker swarm 会帮忙吗?
您可以在集群上定义任何东西,但基本上 swarm 是为了启用节点之间的通信。如果您希望所有服务(称为“节点”)无论如何都在同一台机器上,那么 swarm 不会给您带来任何好处。只需在所有节点之间复制粘贴 docker compose 文件即可。但这不是一般/推荐的东西,所以如果你能更好地解释你的需求,它会更容易帮助你。
【讨论】: