Recall & Review
beginner
What is docker-compose used for in a Spring Boot project?
Docker-compose helps you run multiple containers together easily. For example, you can start your Spring Boot app and a database with one command.
Click to reveal answer
beginner
In a docker-compose.yml file, what does the
services section define?The
services section lists all the containers you want to run. Each service is like a mini-app or tool, such as your Spring Boot app or a database.Click to reveal answer
intermediate
How do you link a Spring Boot service to a database service in docker-compose?
You define both services under
services. Then, in the Spring Boot service, you set environment variables or network settings to connect to the database service by its name.Click to reveal answer
intermediate
What is the purpose of the
depends_on key in docker-compose?It tells Docker to start one service only after another service is started. For example, start the database before the Spring Boot app so it can connect properly.
Click to reveal answer
beginner
How can you expose your Spring Boot app's port to your local machine using docker-compose?
Use the
ports key in the Spring Boot service to map container ports to your computer's ports, like 8080:8080. This lets you access the app in a browser.Click to reveal answer
What does the
services section in docker-compose.yml do?✗ Incorrect
The
services section defines the containers (services) that Docker Compose will start and manage.Which key ensures one service starts after another in docker-compose?
✗ Incorrect
depends_on makes sure a service starts only after the service it depends on is started.How do you make your Spring Boot app accessible on your local machine using docker-compose?
✗ Incorrect
Mapping ports with the
ports key exposes container ports to your local machine.In docker-compose, how do you connect your Spring Boot app to a database service?
✗ Incorrect
You connect by using the database service name as the host in your Spring Boot app's configuration.
What file do you write to define multiple services for Docker Compose?
✗ Incorrect
The
docker-compose.yml file defines multiple services and how they work together.Explain how you would set up a Spring Boot app and a database using docker-compose.
Think about service definitions, start order, ports, and connection settings.
You got /4 concepts.
Describe the role of the ports and depends_on keys in a docker-compose.yml file.
One is about access, the other about timing.
You got /2 concepts.