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

Docker 教程:在集群中删除正在运行的服务

当前版本的 Docker 支持 Swarm 模式,用于本地管理由 Docker 引擎组成的 Swarm 集群。通过 Docker CLI 可以创建集群、将应用服务部署到集群,以及管理集群行为。

本教程的后续步骤不再使用名为 helloworld 的服务,因此现在可以从集群中删除该服务。

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

2. 运行 docker service rm helloworld 以删除该 helloworld 服务。

$ docker service rm helloworld

3. 运行 docker service inspect 以验证 helloworld 服务是否已从集群中删除。CLI 将返回表示找不到该服务的结果:

$ docker service inspect helloworld

[]

Error: no such service: helloworld

4. 即使该服务已不存在,任务容器仍需要花费几秒钟来清理。您可以在节点上执行 docker ps 以验证任务何时被删除。

云计算核心技术Docker教程:Docker删除集群上运行的服务