私は一緒に働き、コミュニケーションが必要ないくつかのアプリケーションを持っています。ホスト固有IDの生成方法は?
これらのアプリケーションは異なるホストにインストールすることができますが、異なるホストにインストールすることはできますが、すべてがグローバルネットワーク経由で接続されています。
ホストはLinux(CenOS、Debian、Ubuntu)またはWindows(7/10)です。
ここで、アプリケーションを実行しているホストを特定する必要があります。
要件は次のとおりです。 - 同じホスト上で実行されているすべてのアプリケーションは、同じ「ホストID」 てきた - ホストは、物理マシン、仮想マシンすることができますので、すべての「ホストIDは、」すべてのホスト間で
ユニークです私はホスト名を "グローバル一意のID"として使うことはできないと思います。
ホストは異なるローカルネットワークに存在する可能性があるため、ローカルIPアドレスを「グローバル一意のID」として使用することはできません。
だから、どのデータを使用できますか?たぶん、ネットワークアダプタのMACアドレス? は、同じドッカーの複数のインスタンス間でも一意であることが保証されていますか?
ありがとうございました。
ドッキング用の容器のIDはuuidsです。あなたはVMホスト名とハードウェアノードのホスト名としてuuidを割り当てる方法が必要なのでしょうか? –
ネットワークインターフェイスを持つすべてのホストは一意のMACアドレスでなければなりません。ドッカーインスタンスを含める。どんなrasonのためにも、2人のドッカーがホストしているなら、 'docker run --lxc-conf =" lxc.networkでmacアドレスを変更することができます。hwaddr = 92:20:de:b0:6b:61 "my_image ifconfig' – abkrim