3

まず、私の下手な英語で申し訳ありません。

2 つの eth インターフェイスと 2 つの異なる IP を持つ ubuntu サーバーがあります。2 つの docker コンテナーを使用して 2 つのアプリをホストしたいと考えています。コンテナーでは、自己ドメイン (IP にリダイレクトするドメイン) の IP をゲートウェイとして使用する必要があります。

つまり、コンテナ 1 (xx.xx.xx.98 のホストとそのドメイン) をアタッチし、「curl http://checkip.dyndns.org」を実行すると、xx.xx.xx.98 の IP が表示されます。 dyndns.org の応答。コンテナー 2 (xx.xx.xx.99 とそのドメインのホスト) では、dyndns.org 応答で xx.xx.xx.99 ip を確認したいと考えています。

それは可能ですか?可能である場合、どうすればこれを行うことができますか?

さらに、これらの記事を読んだところ、docker に使用できるブリッジは 1 つだけであることがわかりました。これは、すべての docker コンテナーが同じゲートウェイを使用する必要があることを意味します。本当ですか?

https://docs.docker.com/articles/networking/#bridge-building http://jpetazzo.github.io/2013/10/16/configure-docker-bridge-network/

4

2 に答える 2

0

-p 127.0.0.1:5000:5000docker run コマンドでも同様のものを使用して、ポートを特定のインターフェイスにバインドできます。次に、ホストで必要に応じてそのインターフェイスのデフォルト ゲートウェイを設定できます。これは、 iproute2ユーティリティを使用してインターフェイスごとにゲートウェイを設定する手順を説明するチュートリアルです。インターフェイスが正しくセットアップされている限り、必要なことを行うためにゲートウェイで何もする必要はないと思いますが。

于 2014-12-09T19:54:09.497 に答える