新闻公告使用手机扫一扫查看
< 返回

docker-swarm集群命令怎么用

2023-08-08 09:45 作者:zhisuyun 阅读量:289

docker-swarm是Docker官方提供的用于管理和编排多个Docker主机的工具。通过docker-swarm,可以轻松地将多个Docker主机组成一个集群,并使用其中的任意一个主机来管理集群。

初始化集群

首先,要初始化一个docker-swarm集群,可以在一个主机上运行以下命令:

$ docker swarm init

此命令将初始化一个docker-swarm集群,并将当前主机作为集群的管理节点。同时,该命令还会生成一个加入集群的token,用于在其他节点上加入集群。

加入集群

要将其他主机加入到已经初始化的集群中,可以在这些主机上运行以下命令:

$ docker swarm join --token :

其中,是初始化集群时生成的加入token,分别是集群管理节点的IP地址和端口号。

管理集群

一旦集群初始化并且其他主机成功加入,就可以使用docker-swarm命令来管理集群。以下是一些常用的docker-swarm命令示例:

查看集群状态

$ docker node ls

该命令将显示当前集群中的所有节点,并列出节点的ID、主机名、状态等信息。

创建服务

$ docker service create --replicas= --name 

该命令将在集群中创建一个服务,指定服务的副本数()、服务名称()和服务使用的Docker镜像()。

查看服务状态

$ docker service ls

该命令将显示当前集群中正在运行的所有服务,并列出服务的ID、名称、副本数等信息。

扩展服务

$ docker service scale =

该命令可以扩展或缩减特定服务的副本数,将服务名称()和新的副本数()作为参数。

删除服务

$ docker service rm 

该命令用于从集群中删除指定的服务,只需指定服务的名称()。

总结

使用docker-swarm命令,可以轻松地管理和编排多个Docker主机组成的集群。通过初始化集群、加入集群、创建服务、扩展服务和删除服务等命令,可以实现对集群的管理操作。

联系我们
返回顶部