Unprivileged NGINX Dockerfiles
This Dockerfile creates an NGINX Docker image that runs NGINX as a non root, unprivileged user. Notable differences with respect to the official NGINX Docker image include: * The default NGINX listen port is now
8080instead of
80. * The default NGINX user directive in
/etc/nginx/nginx.confhas been removed. * The default NGINX PID has been moved from
/var/run/nginx.pidto
/tmp/nginx.pid. * Change
*_temp_pathvariables to
/tmp/*.
Docker Hub images are built for the
amd64,
arm32v5(for Debian),
arm32v6(for Alpine),
arm32v7,
arm64v8,
i386,
mips64le(for Debian),
ppc64leand
s390xarchitectures and can be found at https://hub.docker.com/r/nginxinc/nginx-unprivileged.