Docker ネットワーク下 - カスタム ネットワーク戦闘

 前の 2 つの記事の学習を通じて、Docker ネットワークと 4 つの主要なネットワーク タイプを理解しました。この記事では、docker のカスタム ネットワークについて学びましょう。なぜカスタム ネットワークが必要なのでしょうか? 各ホストをカテゴリに分けて整理するためです。これは関連付けに便利で、ネットワークがサービス名を介して通信できるようになります。なぜコンテナ内でサービス名を介して通信する必要があるのでしょうか? これは、Docker コンテナ内の IP が変更される可能性があるためです。カスタム ネットワークを使用して、コンテナー IP が変更されても影響を受けることなく、サービス名を介した直接ネットワーク通信の問題を解決します。

カスタム ネットワークを使用する前に見てみましょう。

前回の記事では、tomcat81 と tomcat82 を使用し、これら 2 つのコンテナーを起動しました。次のコマンドを使用します。

docker run -d -p 8081:8080 --name tomcat81 billygoo/tomcat-jdk8

両方の Tomcat を起動して、docker ps を実行して確認してみましょう

OK、両方の Tomcat が正常に開始されました。それぞれのコンテナ インスタンスの内部に入ります。コマンド docker exec -it tomcat81 bash を使用します。サービスに入ったら、2 つの状況をテストしてみましょう。1: 2 つのコンテナが IP を通じて pi に関連付けられています

おすすめ

転載: blog.csdn.net/kaizi_1992/article/details/128479726