互联网技术 / 互联网资讯 · 2023年12月22日

Docker集群服务扩展教程

当前版本的Docker支持Swarm模式,用于本地管理称为Swarm的Docker引擎集群。通过Docker CLI,可以创建集群、将应用程序服务部署至集群并管理集群行为。

一旦服务群体部署完成,您可以使用Docker CLI扩展服务容器的数量。在服务中运行的容器被称为任务。

1. 如果尚未完成,请打开一个终端并通过SSH连接到运行管理器节点的计算机。例如,本教程使用名为ManageR1的计算机。

2. 运行以下命令以更改群集中运行服务的所需状态:

$ docker service scale=

例如:

$ docker service scale helloworld=5

helloworld已扩展至5个实例

3. 运行docker service ps以查看更新后的任务列表:

云计算核心技术Docker教程:Docker集群扩展服务群

您会看到Swarm创建了4个新任务,总共可以扩展到5个Alpine Linux运行实例。这些任务分布在集群的三个节点之间,其中一个正在运行于ManageR1。

4. 运行docker ps以查看您连接的节点上正在运行的容器。以下示例显示了在ManageR1上运行的任务:

云计算核心技术Docker教程:Docker集群扩展服务群