Recall & Review
beginner
What is Docker Compose used for in the context of Nginx?
Docker Compose is used to define and run multi-container Docker applications, such as running Nginx together with other services like web apps or databases, using a single YAML file.
Click to reveal answer
beginner
In a Docker Compose file, how do you specify the Nginx image to use?
You specify the Nginx image under the service with the key 'image', for example: image: nginx:latest
Click to reveal answer
intermediate
How do you map a local Nginx configuration file into the Nginx container using Docker Compose?
Use the 'volumes' key to map the local config file to the container path, for example: volumes: - ./nginx.conf:/etc/nginx/nginx.conf:ro
Click to reveal answer
beginner
What port does Nginx usually listen on, and how do you expose it in Docker Compose?
Nginx usually listens on port 80. In Docker Compose, expose it by mapping ports like: ports: - "80:80"
Click to reveal answer
beginner
Why is it useful to use Docker Compose with Nginx for local development?
It allows you to easily start, stop, and configure Nginx alongside other services with one command, making development faster and more consistent.
Click to reveal answer
Which key in a Docker Compose file defines the services to run?
✗ Incorrect
The 'services' key lists all the containers to run in Docker Compose.
How do you tell Docker Compose to map port 8080 on your computer to port 80 in the Nginx container?
✗ Incorrect
The format is 'host_port:container_port', so '8080:80' maps local 8080 to container 80.
What does the ':ro' suffix mean when mounting a volume in Docker Compose?
✗ Incorrect
':ro' means the volume is mounted as read-only inside the container.
Which command starts all services defined in a Docker Compose file?
✗ Incorrect
'docker compose up' starts all services defined in the compose file.
Where is the default Nginx configuration file located inside the container?
✗ Incorrect
The default Nginx config file is at '/etc/nginx/nginx.conf' inside the container.
Explain how to set up a basic Docker Compose file to run Nginx serving a static website.
Think about service name, image, ports, and volumes.
You got /4 concepts.
Describe the benefits of using Docker Compose with Nginx for managing multiple services.
Focus on convenience and environment consistency.
You got /4 concepts.