Легковесный образ Nginx, собранный из исходников на базе Ubuntu 24.04 с использованием многоэтапной сборки (multi-stage build). Финальный образ не содержит инструментов сборки — только необходимые runtime-зависимости.
ubuntu:24.041.27.3 (собирается из официальных исходников nginx.org)http_ssl_module, stream_ssl_module)stream_ssl_preread_module| Модуль | Назначение |
|---|---|
--with-stream | Проксирование TCP/UDP |
--with-http_ssl_module | HTTPS |
--with-stream_ssl_module | TLS для stream-соединений |
--with-stream_ssl_preread_module | SNI-роутинг без терминации TLS |
--with-pcre | Поддержка regex в конфигурации |
--with-http_realip_module | Определение реального IP клиента |
--with-http_sub_module | Подстановка текста в ответах |
--with-http_v2_module | HTTP/2 |
| Назначение | Путь |
|---|---|
| Бинарник nginx | /usr/local/sbin/nginx |
| Конфигурация | /etc/nginx/nginx.conf |
| Доп. конфиги для stream | /etc/nginx/stream-enabled/ |
| PID-файл | /run/nginx.pid |
| Логи | /usr/local/nginx/logs/ |
80 — HTTP443 — HTTPSdocker run -d \
--name nginx \
-p 80:80 \
-p 443:443 \
-v $(pwd)/nginx.conf:/etc/nginx/nginx.conf:ro \
arbusto/nginx:v1.27.3
docker run -d \
--name nginx \
-p 80:80 \
-p 443:443 \
-v $(pwd)/conf/nginx.conf:/etc/nginx/nginx.conf:ro \
-v $(pwd)/conf/stream-enabled:/etc/nginx/stream-enabled:ro \
-v $(pwd)/certs:/etc/nginx/ssl:ro \
arbusto/nginx:v1.27.3
Образ использует STOPSIGNAL SIGQUIT, что обеспечивает graceful shutdown — Nginx корректно завершает обработку текущих соединений перед остановкой.
docker stop nginx
docker build -t nginx:v1.27.3 .
Версию Nginx можно переопределить через build-arg:
docker build --build-arg NGINX_VERSION=1.27.3 -t nginx:v1.27.3 .
procps.RUN, чтобы минимизировать размер слоёв.nginx.conf.Content type
Image
Digest
sha256:251c950a0…
Size
34.5 MB
Last updated
2 months ago
docker pull arbusto/nginx:v1.27.3