Von Lars Gremme September 29, 2022
Basis
GIT-Repo: https://github.com/nginx-proxy/nginx-proxy Commit: https://github.com/nginx-proxy/nginx-proxy/commit/c4ad18fecce35da83adcca334fffd00afd75dced
Anpassen der Parameter
- Da der NGINX im Default nur 5 MB in einem Post zulässt und wir z.B. für eine Registry ein Image von ca. 200 MB benötigen, muss der Parameter “client_max_body_size 200M;” in der Datei nginx.tmpl (Z. 433) ergänzt werden. Im Anschluss kann der Docker Container gebaut werden mittels:
docker build -t nginxproxy .
- Alternativ kann der Container erweitert werden über:
FROM nginxproxy/nginx-proxy:alpine RUN { \ echo 'server_tokens off;'; \ echo 'client_max_body_size 2000m;'; \ } > /etc/nginx/conf.d/my_proxy.conf
Deploy
docker run -d -p 80:80 -e DEFAULT_HOST=example.tld -v /var/run/docker.sock:/tmp/docker.sock:ro --name nginxproxy nginxproxy
docker run -d --expose=5000 -e VIRTUAL_HOST=test.example.tld --restart always --name test registry:2