刪除在 swarm 上執行的服務
本教程的其餘步驟不會使用 helloworld
服務,所以現在你可以從 swarm 中刪除該服務。
如果你還沒有這樣做,請開啟一個終端並透過 ssh 連線到你執行管理器節點的機器。例如,本教程使用一臺名為
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
儘管該服務已不存在,但任務容器需要幾秒鐘的時間來清理。你可以在節點上使用
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
後續步驟
接下來,你將設定一個新服務並應用滾動更新。
應用滾動更新