‫このチュートリアルでは､ DNSラウンドロビンのテストの割り当てを行い､ 私ならどのように行うかを見てもらいます｡
‫まず､ ネットワークを作成する必要があります｡
‫ダウトと呼ぶことにする｡
‫それから､ コンテナを2つ作る必要があります｡ そこで､ バックグラウンドで実行することにしました｡
‫実は名前なんてどうでもいいんです｡
‫だから､ ネットワークを走らせて､ dudeにくっつけるんです｡
‫そして､ DNSの名前検索で見つけられるように､
‫ネットエイリアスをするんだ｡
‫そして...
‫さあ
‫名前を指定していないので､
‫実際には上矢印を押して､ まったく同じコマンドをもう一度入力すれば､ 両方のコンテナを取得できるはずです｡
‫この仮想ネットワークの中でテストするだけなので､ ポートは一切開けていません｡
‫次のセクションで後述する､ ポートが露出していることにお気づきでしょう｡ しかし､ 公開されたポートはDockerファイルに記載されており､
‫仮想ネットワーク上では常に公開されている状態です｡ これらのポートをホストの外部インタフェースに実際に公開する場合にのみ､
‫-pを使用する必要があります｡
‫ここではやらないので､ そこは省略します｡
‫あとは､ 同じDNS名で両方にアクセスできることを確認するためのテストを行う必要があります｡ そこで､ ドッカーコンテナを実行し､
‫簡単な方法で --rm on alpine nslookup search を実行します｡
‫おっと... ネット野郎
‫これは､ 検索DNSエントリでnslookupコマンドを実行し､ すぐに終了するはずです｡ そうすれば､ --rmで自浄作用が働きます｡
‫わかりました｡ これでよしとしよう｡
‫DNSのエントリーが2つあるのですが｡ 次は､ dockerコンテナでrm
‫net dude centos curlを検索9200で-s付きで実行します｡
‫わかりました｡
‫これでInterloperという名前のElasticsearchサーバーが戻ってきます｡
‫もう一度実行すると､ もう片方が手に入る｡
‫さん M.
‫また､ それぞれに固有のIDがあり､ 上矢印を押してこのコマンドを何度も実行すると､
‫ここでstevenにさえなるとは限らないことにお気づきでしょう｡
‫少し不規則になりそうです｡
‫2つ並んだり､ そういうのを見ますよね｡
‫これは､ 名前のキャッシュなどによるDNSラウンドロビンを示しているに過ぎません｡
‫ドッカーコンテナをすると... oops
‫ls. 実はこれ､ 取り外せるんです...｡ 無理矢理にでも
‫そして､ そこに行く｡