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