2つのドッキング・コンテナー - 監視アプリケーションを実行し、もう1つがサービスを実行していて、どちらもnet = hostで同じネットワーク・ネームスペースで実行しています。 (Mesosはこのパラメータですべてのジョブを実行します。)ドッキング・コンテナーのプロセスで使用される照会ポート番号
サービスはランダムなポートにバインドできます。 監視コンテナから、どのポートにサービスがバインドされているかを照会するにはどうすればよいですか。
私は/ proc/net/tcpの読み込みを試みましたが、それは非常に複雑なようです。それを行う簡単な方法はありますか?このため
'ドッキングウィンドウを参照してください、私は事前にコンテナIDを知っているだろうcontainer_id' –
を点検します。私はモニタリングコンテナの中にドッカーソケットをマウントしており、ドッカーAPIを使用してそれを問い合わせることができます。公開されたポート番号を照会しようとしましたが、ポート番号はnet = hostで実行されていないコンテナにしか公開されません。 – krish7919
あなたはどの環境にいるのかを明確にすることはできますか?あなたはMesosクラスターを使っているようですね?もしそうなら、下記のようにリンクを使用しないでください。 –