サービスディスカバリ
コンテナの集合でアプリケーションを構成する場合、不安定なコンテナIPアドレスに対処するためにコンテナサービスディスカバリが必要になる。コンテナエンジンやコンテナオーケストレーターはサービスディスカバリ機能を提供している。
Dockerエンジンはコンテナに対するDNSでサービスディスカバリを実現している。BridgeネットワークドライバがDNSを内蔵しており、コンテナ名およびエイリアス名をドメイン名とするDNSでルーティングしている(c.f. Docker#技術的な特徴 - ネットワーク)。Docker-ComposeではService名を生成コンテナ名相当としてBridgeネットワークによるDNSでルーティングをおこなっている。
Kubernetesではコンテナセットプロキシに対するDNSでサービスディスカバリを実現している。k8sではコンテナ群に対応しロードバランシングをおこなうプロキシとしてServiceを定義している。