1

ブリッジされたネットワーク N1 で 1 つのコンテナー (C1 など) を開始しています。

docker network create --driver bridge N1
docker run --net=N1 --name C1 -d some image

次に、N2 で別のコンテナー C2 を開始します。

docker network create --driver bridge N2
docker run --net=N1 --name C1 -d some image

3 つ目のコンテナー (ポート 9090 からアクセスできるリバース プロキシ) C3 を開始して、C1 を認識できるようにします。

docker run --net=N1 -p 9090:9090 --name C3

その後、C3 内から C1 にアクセスできます。その名前は C1 です。たとえば、C3から私はできる

curl http://C1

次に、C3 内でリバース プロキシを実行し、ポート 9090 からのリクエストを C1 の他のポートに転送します。

しかし、N2 を C3 に追加したい場合:

docker run  --net=N1 --net=N2 -p 9090:9090 --name C3

次に、C3 の内部から C1 または C2 を検索すると、ホストが見つかりません。

curl http://C1
host not found

この場合の C1 と C2 の名前は?

4

1 に答える 1