概要

フル名
docker.io/fholzer/nginx-brotli
Registry
docker.io
名前空間
fholzer
リポジトリ
nginx-brotli
キャッシュ Tag 数
16
最終同期
07/05/2026, 11:30 AM

概要

nginx-brotli 镜像,预编译 Brotli 压缩模块的 Nginx,静态资源高效压缩反向代理与 CDN 源站。

詳細

fholzer/nginx-brotli 提供内置 ngx_brotli 模块的 Nginx 构建,支持 Brotli/gzip 静态资源压缩与反向代理。定位为高性能 Web 反向代理/静态服务器,挂载 nginx.conf 与 webroot;CDN 源站、静态资源加速或 API 网关 TLS 终止与压缩。

快速启动

docker run -d --name nginx-brotli \
  -p 80:80 -p 443:443 \
  -v /etc/nginx:/etc/nginx:ro \
  -v /var/www:/var/www:ro \
  docker.io/fholzer/nginx-brotli:latest

推荐实践

docker run -d --name nginx-brotli \
  --restart unless-stopped \
  -p 80:80 -p 443:443 \
  -v /etc/nginx:/etc/nginx:ro \
  -v /var/www:/var/www:ro \
  docker.io/fholzer/nginx-brotli:v1.25.0

核心参数说明

  • -p 443:443 — HTTPS 端口
  • brotli on — nginx.conf 启用压缩
  • -v .../www:... — 静态资源目录
  • TLS — 挂载证书至 /etc/nginx/ssl

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-brotli
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx-brotli
  template:
    metadata:
      labels:
        app: nginx-brotli
    spec:
      containers:
        - name: nginx
          image: docker.io/fholzer/nginx-brotli:v1.25.0
          ports:
            - containerPort: 80
            - containerPort: 443
          volumeMounts:
            - name: config
              mountPath: /etc/nginx
            - name: www
              mountPath: /var/www
      volumes:
        - name: config
          configMap:
            name: nginx-config
        - name: www
          persistentVolumeClaim:
            claimName: www-data
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-brotli
spec:
  selector:
    app: nginx-brotli
  ports:
    - port: 80
      targetPort: 80

Ingress 或 LoadBalancer 暴露;ConfigMap 管理 nginx.conf。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/fholzer/nginx-brotli
:v1.30
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2815.5 MBsha256:889d7b9b3566
docker.io/fholzer/nginx-brotli
:v1.30.1
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2815.5 MBsha256:889d7b9b3566
docker.io/fholzer/nginx-brotli
:v1.31
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2715.5 MBsha256:820c831e25dc
docker.io/fholzer/nginx-brotli
:v1.31.1
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2715.5 MBsha256:820c831e25dc
docker.io/fholzer/nginx-brotli
:mainline-latest
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2715.5 MBsha256:820c831e25dc
docker.io/fholzer/nginx-brotli
:v1.29
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2715.5 MBsha256:ff1222170491
docker.io/fholzer/nginx-brotli
:v1.29.8
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2715.5 MBsha256:ff1222170491
docker.io/fholzer/nginx-brotli
:v1.31.0
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2615.5 MBsha256:8a685242aefc
docker.io/fholzer/nginx-brotli
:v1.30.0
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2615.5 MBsha256:e7ccc0ed3912
docker.io/fholzer/nginx-brotli
:v1.28
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2315.5 MBsha256:53eb44712365
docker.io/fholzer/nginx-brotli
:v1.28.3
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2315.5 MBsha256:53eb44712365
docker.io/fholzer/nginx-brotli
:v1.26
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2215.5 MBsha256:67cf3df31027
docker.io/fholzer/nginx-brotli
:v1.26.2
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:2215.5 MBsha256:67cf3df31027
docker.io/fholzer/nginx-brotli
:v1.30.2
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:1615.5 MBsha256:06b3b0d3d192
docker.io/fholzer/nginx-brotli
:latest
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:1615.5 MBsha256:06b3b0d3d192
docker.io/fholzer/nginx-brotli
:v1.28.0
linux/amd64linux/arm64linux/ppc64le
2026/06/28 21:1615.5 MBsha256:bec976d4d9ea