intermediateDocker Compose: Services, Networks, Volumes, Scaling & Health Checks
How does service discovery work in Compose without any extra configuration?
Compose automatically creates a dedicated user-defined bridge network for the project and attaches every service to it. Because user-defined bridge networks include embedded DNS, each service can resolve every other service by its service name (e.g., a JDBC URL of jdbc:postgresql://db:5432/appdb), with no manual network setup required.
Ready to master this question?
Generate a complete walkthrough — background, the full answer in plain language, a working code example explained line by line, a real-world scenario, common mistakes, and how this same question gets asked in different ways.
Sign in to generate a response