刪除叢集中執行的服務
本教學的後續步驟不會用到 helloworld 服務,因此現在您可以將該服務從 Swarm 中刪除。
如果尚未操作,請打開終端機並透過 ssh 連線到執行管理節點(manager node)的機器。例如,本教學使用的是名為
manager1的機器。執行
docker service rm helloworld來移除helloworld服務。$ docker service rm helloworld helloworld執行
docker service inspect <SERVICE-ID>來驗證 Swarm 管理員是否已移除該服務。CLI 會返回服務找不到的訊息。$ docker service inspect helloworld [] Status: Error: no such service: helloworld, Code: 1即使服務已不存在,任務容器(task containers)仍需要幾秒鐘的時間來進行清理。您可以在節點上使用
docker ps來驗證任務何時被移除。$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES db1651f50347 alpine:latest "ping docker.com" 44 minutes ago Up 46 seconds helloworld.5.9lkmos2beppihw95vdwxy1j3w 43bf6e532a92 alpine:latest "ping docker.com" 44 minutes ago Up 46 seconds helloworld.3.a71i8rp6fua79ad43ycocl4t2 5a0fb65d8fa7 alpine:latest "ping docker.com" 44 minutes ago Up 45 seconds helloworld.2.2jpgensh7d935qdc857pxulfr afb0ba67076f alpine:latest "ping docker.com" 44 minutes ago Up 46 seconds helloworld.4.1c47o7tluz7drve4vkm2m5olx 688172d3bfaa alpine:latest "ping docker.com" 45 minutes ago Up About a minute helloworld.1.74nbhb3fhud8jfrhigd7s29we $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
下一步
接下來,您將設定一個新服務並套用滾動更新(rolling update)。
套用滾動更新