Private nginx image
Use below for nginx.conf:
events {
worker_connections 1024;
}
http {
include mime.types;
sendfile on;
server {
listen 8080;
listen [::]:8080;
resolver 127.0.0.11;
autoindex off;
server_name _;
server_tokens off;
root /content;
gzip_static on;
}
}
Create Dockerfile:
FROM nginx:alpine
COPY ./nginx.conf /etc/nginx/nginx.conf
Build the image with docker build -t local-nginx .
Run with something like docker run -it --rm -v ./content:/content -p 80:8080 --name nginx-site1 local-nginx