Swarm へのサービスデプロイ

Swarm の生成 を行ったら, その Swarm に対してサービスをデプロイすることができます。 このチュートリアルでは ワーカーノードの追加 も行っていますが、サービスのデプロイを行うにあたっては必要となるものではありません。

  1. ターミナル画面を開き、マネージャーノードが起動しているマシンに SSH 接続します。 このチュートリアルではworker1というマシン名とします。

  2. 以下のコマンドを実行します。

    $ 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 コンテナーがコマンドping docker.comを実行するサービスを定義します。
  3. docker service lsを実行して、起動しているサービスの一覧を確認します。

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

次にすることは

サービスを Swarm に対してデプロイできたので、サービスの確認 を行います。

tutorial, cluster management, swarm mode