Swarm へのサービスデプロイ
Swarm の生成 を行ったら, その Swarm に対してサービスをデプロイすることができます。 このチュートリアルでは ワーカーノードの追加 も行っていますが、サービスのデプロイを行うにあたっては必要となるものではありません。
-
ターミナル画面を開き、マネージャーノードが起動しているマシンに SSH 接続します。 このチュートリアルでは
worker1
というマシン名とします。 -
以下のコマンドを実行します。
$ 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
を実行するサービスを定義します。
-
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