
263
12.1 クラスタリングとオーケストレーションのツール
コンテナが作成され、
swarm-1
で自動的にスケジューリングされたことがわかります。これは
やや影が薄いことのように思えるかも知れませんが、とてもすっきりしています。舞台裏では、
Swarm
がユーザーからのリクエストを受け付け、クラスタを分析し、リクエストを最も適切なホ
ストにフォワードしているのです。
フィルタは、コンテナの実行に使えるノードを制御します。デフォルトで適用されるフィルタに
は、いくつかの種類があります。
nginx
のコンテナをいくつか起動してみれば、デフォルトのフィ
ルタの動作例を見ることができます。
$ docker run -d -p 80:80 nginx
6d571c0acaa926cea7194255617dcd384375c105b0285ef657c911fb59c729ce
$ docker run -d -p 80:80 nginx
7b1cd5dade7de5bed418d360c03be72d615222b95e5f486d70ce42af5f9e825c
$ docker run -d -p 80:80 nginx
ab542c443c05c40a39450111ece852e9f6422ff4ff31864f84f2e0d0e6697605
$ docker ps
CONTAINER ID IMAGE ... PORTS NAMES
ab542c443c05 nginx 192.168.99.102:80->80/tcp, ...