Swarm 上で稼動するサービスの削除
このチュートリアルの残りの手順ではhelloworld
サービスを使いません。
したがって Swarm からこのサービスを削除します。
-
マシンへの接続ができていなければ、端末画面を開いて SSH により接続します。 接続先はマネージャーノードを起動したマシンです。 たとえばこのチュートリアルでは
manager1
というマシンを利用します。 -
docker service rm helloworld
を実行してhelloworld
サービスを削除します。$ docker service rm helloworld helloworld
-
docker service inspect <サービスID>
を実行し、Swarm マネージャーがこのサービスを削除していることを確認します。 CLI の実行結果として、サービスが見つからなかったというメッセージが表示されます。$ docker service inspect helloworld [] Error: no such service: helloworld
-
そのサービスはもう存在しないわけですが、タスクコンテナーが削除の処理を終えるには数分を要します。 そのノード上において
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
次にすることは
チュートリアルの次のステップでは、新たなサービスを設定して ローリングアップデート を適用します。
tutorial, cluster management, swarm, service