my-custom-bridge 上で container1 が名前を使って container2 に ping できるのはなぜですか?
my-custom-bridge
container1
container2
コンテナがホストの /etc/hosts ファイルを自動的に共有するためです。
/etc/hosts
Nginx がすべてのコンテナ名を IP アドレスに変換するためです。
Docker の組み込み DNS が、共有カスタムネットワーク内のコンテナ名を名前解決するためです。
Docker が両方のコンテナ名をパブリックインターネット DNS に登録するためです。