5a62459a83f3a605ac5d6ea2880a0e3c31390b4b
Alpine :: Nginx
Run Nginx based on Alpine Linux. Small, lightweight, secure and fast 🏔️
Volumes
- /nginx/etc - Directory of vHost config, must end in *.conf (set in /etc/nginx/nginx.conf)
- /nginx/www - Directory of webroot for vHost
- /nginx/ssl - Directory of SSL certificates
Run
docker run --name nginx \
-v .../etc:/nginx/etc \
-v .../www:/nginx/www \
-v .../ssl:/nginx/ssl:ro \
-d 11notes/nginx:[tag]
Defaults
Parameter | Value | Description |
---|---|---|
user |
docker | user docker |
uid |
1000 | user id 1000 |
gid |
1000 | group id 1000 |
home |
/nginx | home directory of user docker |
Environment
Parameter | Value | Default |
---|---|---|
HEALTHCHECK_URL |
URL to check for health of container | https://localhost:8443/ping |
Delta
Additional plugins:
module_headers_more
Parent image
Built with and thanks to
Tips
- Only use rootless container runtime (podman, rootless docker)
- Don't bind to ports < 1024 (requires root), use NAT/reverse proxy (haproxy, traefik, nginx)
Languages
Dockerfile
100%