ホームページ > 運用・保守 > Docker > 2 つの異なる Docker ホストはどのように相互にアクセスするのでしょうか?

2 つの異なる Docker ホストはどのように相互にアクセスするのでしょうか?

リリース: 2020-03-31 10:05:39
オリジナル
4897 人が閲覧しました

2 つの異なる Docker ホストはどのように相互にアクセスするのでしょうか?

同じホスト内の Docker コンテナが相互にアクセスできることは誰もが知っていますが、異なるホストにある Docker コンテナも相互にアクセスできるのでしょうか?

答えは「はい」です。解決策は、別のホスト上の Docker コンテナのネットワーク セグメントをホストのルーティング テーブルに追加することです。

既存のホスト A は 192.168.124.51、ホスト B は 192.168.124.55 です。具体的な手順は次のとおりです:

1. 1 つのホストの Docker コンテナーによって使用されるネットワーク セグメントを変更します (デフォルトは 172.17.x.x)

2. Docker ネットワーク セグメントが変更されていると仮定します。たとえば、ホスト A の Docker コンテナは 10.1.x.x ネットワーク セグメントを使用し、ホスト B の Docker は172.17.x.x ネットワーク セグメント

A にルーティング テーブルを追加します

sudo route add -net 172.17.0.0 netmask 255.255.0.0 gw 192.168.124.55
ログイン後にコピー

ホスト B に

sudo route add -net 10.1.0.0 netmask 255.255.0.0 gw 192.168.124.51
ログイン後にコピー

を追加します この時点で、ホスト A と B のコンテナはアクセスできますお互い。

その他の関連チュートリアルについては、PHP 中国語 Web サイトの docker チュートリアル 列に注目してください。

以上が2 つの異なる Docker ホストはどのように相互にアクセスするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート