1

ユースケース: docker compose で実行される haproxy コンテナー。haproxy 構成を再作成して再ロードするために、コンテナーに使用可能なホストを検出させたいと考えています。

server1 および server2 という名前のコンテナーが 1 つ以上利用可能になることはわかっています。haproxy コンテナー内から、server1 の dns をクエリして、複数の IP アドレスを受け取ることができます。それが、新しい server1 コインテイナーがいつ利用可能になるか、または死ぬかを知る唯一の方法ですか? Dockerホストソケットがマップされているコンテナ内で実行されているPythonからdocker apiを使用できることはわかっていますが、swarmで実行しているときに機能するかどうかはわかりません。

完璧な解決策は、新しいコンテナーがネットワークに参加したときに呼び出されるイベント ハンドラーを登録できる API またはコマンドです。

4

1 に答える 1