0
0
Nginxdevops~5 mins

Custom config in Docker in Nginx - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of using a custom configuration file in a Docker container running nginx?
A custom configuration file allows you to change nginx settings like server names, ports, or root directories without modifying the container image itself.
Click to reveal answer
beginner
How do you include a custom nginx config file in a Docker container?
You can mount the custom config file into the container using a volume with the -v option in docker run, for example: docker run -v /my/custom/nginx.conf:/etc/nginx/nginx.conf nginx
Click to reveal answer
beginner
What is the default location of the nginx main configuration file inside the official nginx Docker container?
The default main configuration file is located at /etc/nginx/nginx.conf inside the container.
Click to reveal answer
intermediate
Why is it better to use a volume mount for custom config instead of building a new Docker image?
Using a volume mount lets you change the config quickly without rebuilding the image. It keeps your workflow simple and flexible.
Click to reveal answer
beginner
What command would you use to start an nginx container with a custom config file located at /home/user/nginx.conf on your host?
docker run --name mynginx -v /home/user/nginx.conf:/etc/nginx/nginx.conf:ro -p 8080:80 nginx
Click to reveal answer
Where should you mount your custom nginx config file inside the container?
A/etc/nginx/nginx.conf
B/usr/local/nginx.conf
C/var/www/html/nginx.conf
D/home/nginx/nginx.conf
What Docker option allows you to use your own config file without rebuilding the image?
A-d (detached mode)
B-v (volume mount)
C-p (port mapping)
D-e (environment variable)
If your custom config file has errors, what will happen when nginx starts in the container?
AThe container will restart endlessly
Bnginx will ignore errors and start normally
CDocker will automatically fix the config
Dnginx will fail to start and show an error
Which command maps port 8080 on your host to port 80 in the nginx container?
A-p 8080:80
B-p 80:8080
C-v 8080:80
D-e 8080=80
Why add ':ro' at the end of a volume mount for the config file?
ATo rename the file inside the container
BTo make the file writable inside the container
CTo make the file read-only inside the container
DTo remove the file after container stops
Explain how to use a custom nginx configuration file with Docker without rebuilding the image.
Think about how Docker volumes work and where nginx expects its config.
You got /4 concepts.
    Describe the benefits of using a volume mount for nginx config in Docker compared to building a new image.
    Consider how changing files on the host affects the container.
    You got /4 concepts.