概要

フル名
docker.io/phppm/nginx
Registry
docker.io
名前空間
phppm
リポジトリ
nginx
キャッシュ Tag 数
8
最終同期
07/05/2026, 07:39 AM

概要

PHP-PM Nginx 高性能 PHP 应用服务器镜像,常驻 PHP Worker 替代 PHP-FPM,低延迟 PHP Web 服务运行时。

詳細

phppm/nginx 集成 PHP-PM 与 Nginx,以常驻 PHP Worker 进程替代传统 PHP-FPM,降低请求启动开销。定位为高性能 PHP Web 运行时;高 QPS PHP API、Symfony/Laravel 低延迟部署或替代 PHP-FPM 的性能优化方案。

快速启动

docker run -d --name phppm \
  -p 8080:8080 \
  -v /path/to/app:/var/www/html \
  docker.io/phppm/nginx:latest

推荐实践

docker run -d --name phppm \
  --restart unless-stopped \
  -p 8080:8080 \
  -v /data/www:/var/www/html:ro \
  -e PHP_PM_MAX_CHILDREN=20 \
  docker.io/phppm/nginx:2.0

核心参数说明

  • -p 8080:8080 — HTTP 服务端口
  • -v .../html:... — PHP 应用代码
  • PHP_PM_MAX_CHILDREN — Worker 进程数
  • 适用 — 无状态 PHP API 服务

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: phppm
spec:
  replicas: 3
  selector:
    matchLabels:
      app: phppm
  template:
    metadata:
      labels:
        app: phppm
    spec:
      containers:
        - name: phppm
          image: docker.io/phppm/nginx:2.0
          ports:
            - containerPort: 8080
          env:
            - name: PHP_PM_MAX_CHILDREN
              value: "20"
---
apiVersion: v1
kind: Service
metadata:
  name: phppm
spec:
  selector:
    app: phppm
  ports:
    - port: 80
      targetPort: 8080

HPA 按 CPU 扩缩;代码通过 PVC/InitContainer 注入。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/phppm/nginx
:latest
linux/amd64
2020/12/03 15:3630.4 MBsha256:a9542f3373f6
docker.io/phppm/nginx
:2.0.3-2
linux/amd64
2020/04/23 14:2330.3 MBsha256:f89886e1723f
docker.io/phppm/nginx
:2.0.3
linux/amd64
2020/01/22 04:1731.0 MBsha256:a8cad3f4cfc5
docker.io/phppm/nginx
:2.0
linux/amd64
2020/01/22 04:1731.0 MBsha256:a8cad3f4cfc5
docker.io/phppm/nginx
:1.0.3
linux/amd64
2018/08/03 14:3229.6 MBsha256:a5fab523154b
docker.io/phppm/nginx
:1.0.1-2
linux/amd64
2018/02/10 08:5328.1 MBsha256:9a6be4a317fb
docker.io/phppm/nginx
:1.0.1
linux/amd64
2018/01/09 22:1828.1 MBsha256:1b96765ad7b0
docker.io/phppm/nginx
:1.0
linux/amd64
2018/01/08 10:2027.6 MBsha256:b63948b09d9c