以下是docker swarm的常用命令。
初始化swarm
在部署一个swarm集群之前,需要先初始化swarm。以下是初始化swarm的命令:
docker swarm init
这个命令会创建一个swarm管理节点,并将当前的Docker主机加入到swarm集群中。
加入swarm
如果你需要将一个Docker主机加入到一个已经存在的swarm集群中,可以使用以下命令:
docker swarm join --token <TOKEN> <IP>:<PORT>
其中,<TOKEN>
是初始化swarm时得到的token,<IP>
是swarm管理节点的IP地址,<PORT>
是swarm管理节点的端口号。
创建服务
在swarm集群中,服务是部署和运行应用程序的基本单位。以下是创建服务的命令:
docker service create --name <SERVICE_NAME> --replicas <REPLICAS> <IMAGE>
其中,<SERVICE_NAME>
是服务的名称,<REPLICAS>
是服务要运行的副本数,<IMAGE>
是服务所使用的Docker镜像。
列出服务
要查看当前swarm集群中运行的服务,可以使用以下命令:
docker service ls
这个命令会列出所有运行中的服务,包括服务的名称、ID、副本数等信息。
更新服务
如果需要更新一个服务的配置,可以使用以下命令:
docker service update --image <NEW_IMAGE> <SERVICE_NAME>
其中,<NEW_IMAGE>
是服务要使用的新镜像,<SERVICE_NAME>
是要更新的服务的名称。
删除服务
如果需要删除一个服务,可以使用以下命令:
docker service rm <SERVICE_NAME>
其中,<SERVICE_NAME>
是要删除的服务的名称。
希望对你有所帮助。
评论(0)