镜像概览

完整引用
docker.io/fabiocicerchia/nginx-lua
Registry
docker.io
命名空间
fabiocicerchia
仓库
nginx-lua
已缓存 Tag 数
2474
最近同步
07/06/2026, 11:25 AM

简介

fabiocicerchia nginx-lua 镜像,集成 OpenResty/Lua 模块的 Nginx,适合边缘网关、WAF 规则与动态路由私有化部署。

详细介绍

fabiocicerchia/nginx-lua 在 Nginx 上预装 lua-nginx-module,可在 access_by_lua 等阶段执行 Lua 逻辑实现 JWT 校验、限流与 A/B 路由。典型作为 API 网关或 sidecar,与纯 nginx 相比可编程性更强。定位为无状态反向代理/Web 服务器,配置通过 volume 挂载;K8s 可 Deployment + ConfigMap 热更新 lua 脚本。

快速启动

docker run -d --name nginx-lua \
  -p 8080:80 \
  -v $(pwd)/nginx.conf:/etc/nginx/nginx.conf:ro \
  docker.io/fabiocicerchia/nginx-lua:latest

推荐实践

docker run -d --name nginx-lua \
  --restart unless-stopped \
  -p 8080:80 \
  -v /opt/nginx-lua/conf:/etc/nginx/conf.d:ro \
  -v /opt/nginx-lua/lua:/etc/nginx/lua:ro \
  docker.io/fabiocicerchia/nginx-lua:1.25.3

核心参数说明

  • -p 8080:80 — HTTP 入口端口
  • -v .../conf.d:... — server/location 配置
  • -v .../lua:... — Lua 脚本目录
  • --restart unless-stopped — 网关持续在线
  • 固定 tag — Nginx 与 lua 模块版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-lua
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx-lua
  template:
    metadata:
      labels:
        app: nginx-lua
    spec:
      containers:
        - name: nginx
          image: docker.io/fabiocicerchia/nginx-lua:1.25.3
          ports:
            - containerPort: 80
          volumeMounts:
            - name: conf
              mountPath: /etc/nginx/conf.d
            - name: lua
              mountPath: /etc/nginx/lua
      volumes:
        - name: conf
          configMap:
            name: nginx-lua-conf
        - name: lua
          configMap:
            name: nginx-lua-scripts
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-lua
spec:
  selector:
    app: nginx-lua
  ports:
    - port: 80
      targetPort: 80

Ingress 终止 TLS 后转发;ConfigMap 变更需 rolling reload 策略。

最新 Tag(20 条)

查看全部 2474 个 Tag →
Tag架构推送时间大小Digest同步期望操作
docker.io/fabiocicerchia/nginx-lua
:1.30.3-fedora44
linux/amd64linux/arm64
2026/06/28 15:36332.4 MBsha256:d5e9341e33ba
docker.io/fabiocicerchia/nginx-lua
:1.30.3-fedora
linux/amd64linux/arm64
2026/06/28 15:36332.4 MBsha256:d5e9341e33ba
docker.io/fabiocicerchia/nginx-lua
:1.30-fedora44
linux/amd64linux/arm64
2026/06/28 15:36332.4 MBsha256:d5e9341e33ba
docker.io/fabiocicerchia/nginx-lua
:1.30.3-amazonlinux2023.12.20260611.0
linux/amd64linux/arm64
2026/06/28 15:36145.9 MBsha256:3ec9ace83e8e
docker.io/fabiocicerchia/nginx-lua
:1.30-fedora
linux/amd64linux/arm64
2026/06/28 15:36332.4 MBsha256:d5e9341e33ba
docker.io/fabiocicerchia/nginx-lua
:1.30-amazonlinux2023.12.20260611.0
linux/amd64linux/arm64
2026/06/28 15:36145.9 MBsha256:3ec9ace83e8e
docker.io/fabiocicerchia/nginx-lua
:1-fedora44
linux/amd64linux/arm64
2026/06/28 15:36332.4 MBsha256:d5e9341e33ba
docker.io/fabiocicerchia/nginx-lua
:1-amazonlinux2023.12.20260611.0
linux/amd64linux/arm64
2026/06/28 15:36145.9 MBsha256:3ec9ace83e8e
docker.io/fabiocicerchia/nginx-lua
:1-fedora
linux/amd64linux/arm64
2026/06/28 15:36332.4 MBsha256:d5e9341e33ba
docker.io/fabiocicerchia/nginx-lua
:1.30.3-amazonlinux
linux/amd64linux/arm64
2026/06/28 15:36145.9 MBsha256:3ec9ace83e8e
docker.io/fabiocicerchia/nginx-lua
:fedora
linux/amd64linux/arm64
2026/06/28 15:36332.4 MBsha256:d5e9341e33ba
docker.io/fabiocicerchia/nginx-lua
:1.30-amazonlinux
linux/amd64linux/arm64
2026/06/28 15:36145.9 MBsha256:3ec9ace83e8e
docker.io/fabiocicerchia/nginx-lua
:1.30.3-alpine3.24.1
linux/amd64linux/arm64
2026/06/28 15:3644.0 MBsha256:3b7f79356992
docker.io/fabiocicerchia/nginx-lua
:1.31.2-fedora44
linux/amd64linux/arm64
2026/06/28 15:36332.5 MBsha256:3e5656f3c1b5
docker.io/fabiocicerchia/nginx-lua
:1-amazonlinux
linux/amd64linux/arm64
2026/06/28 15:36145.9 MBsha256:3ec9ace83e8e
docker.io/fabiocicerchia/nginx-lua
:1.30-alpine3.24.1
linux/amd64linux/arm64
2026/06/28 15:3644.0 MBsha256:3b7f79356992
docker.io/fabiocicerchia/nginx-lua
:1.31.2-fedora
linux/amd64linux/arm64
2026/06/28 15:36332.5 MBsha256:3e5656f3c1b5
docker.io/fabiocicerchia/nginx-lua
:amazonlinux
linux/amd64linux/arm64
2026/06/28 15:36145.9 MBsha256:3ec9ace83e8e
docker.io/fabiocicerchia/nginx-lua
:1.31-fedora44
linux/amd64linux/arm64
2026/06/28 15:36332.5 MBsha256:3e5656f3c1b5
docker.io/fabiocicerchia/nginx-lua
:1-alpine3.24.1
linux/amd64linux/arm64
2026/06/28 15:3644.0 MBsha256:3b7f79356992