同じホスト内の異なるネットワークにコンテナを作成して通信する可能性はありますか? 現時点では docker-compose を使用していないことに注意してください。
以下は、私が行ったことの要約です。次のコマンドを使用して 2 つのネットワークを作成しました
docker network create --driver bridge mynetwork1
docker network create --driver bridge mynetwork2
次に、コマンドを使用して、これらの作成されたネットワークのそれぞれで 2 つのコンテナーを実行しました。
docker run --net=mynetwork1 -it name=mynet1container1 mycontainerimage
docker run --net=mynetwork1 -it name=mynet1container2 mycontainerimage
docker run --net=mynetwork2 -it name=mynet2container1 mycontainerimage
docker run --net=mynetwork2 -it name=mynet2container2 mycontainerimage
次に、作成したネットワークから各コンテナーの IP アドレスを特定しました。
docker network inspect mynetwork1
docker network inspect mynetwork2
それらを使用して、同じネットワーク内のコンテナー間で通信できましたが、ネットワークを介したコンテナー間で通信できませんでした。コンテナを同じネットワークに追加するだけで通信が可能になりました。
どうもありがとう...