使用例:ドッカーで動作するhaproxyコンテナを作成します。私はコンテナに、どのホストが利用可能であるかを発見させて、haproxy設定を再作成して再ロードするようにしたいと考えています。コンテナはネットワーク上で利用可能なホストをどのように列挙できますか?
私は、server1とserver2という名前のコンテナが1つ以上存在することを知っています。 haproxyコンテナの内側から、server1のDNSを照会し、複数のIPアドレスを受け取ることができます。これは、新しいサーバー1コインタイラーがいつ利用可能になったのか、それとも死ぬのかを知る唯一の方法ですか?私はそれがマップされたドッカーのホストソケットを持っているhastのコンテナの中で実行されているPythonのドッカーapiを使用することができますが、swarmで動作しているかどうかは分かりません。
完璧なソリューションは、新しいコンテナがネットワークに参加するときに呼び出されるイベントハンドラを登録するAPIまたはコマンドです。