swarm にサービスをデプロイ

swarm を作成 したら、swarm にサービスをデプロイできます。このチュートリアルでは ワーカーノードも追加 しましたが、サービスのデプロイには必須ではありません。

  1. ターミナルを開き、マネージャ・ノードを実行中のマシンに SSH で入ります。このチュートリアルでは manager1 という名前のマシンを使います。
  1. 次のコマンドを実行します。
$ docker service create --replicas 1 --name helloworld alpine ping docker.com

9uk4639qpg7npwf3fn2aasksr
  • docker service create コマンドはサービスを作成します。
  • --name フラグはサービスに helloworld と名前を付けます。
  • --replicas フラグは実行インスタンスの期待状態を1と定義します。
  • 引数 alpine ping docker.com はサービスの定義です。Alpine Linux container で ping docker.com を実行するサービスです。
  1. docker service ls で実行中のサービスを確認できます。
$ docker service ls

ID            NAME        SCALE  IMAGE   COMMAND
9uk4639qpg7n  helloworld  1/1    alpine  ping docker.com

次は何をしますか?

swarm にサービスをデプロイしましたので、 サービスを調べる 準備が整いました。