Overview

Full name
docker.io/phoenixmedia/nginx-php
Registry
docker.io
Namespace
phoenixmedia
Repository
nginx-php
Cached tags
8
Last synced
07/06/2026, 05:29 AM

Introduction

Nginx + PHP-FPM 组合 Web 运行时镜像,适合 Magento/WordPress 等 PHP 站点容器化部署与多阶段构建。

Details

phoenixmedia/nginx-php 将 Nginx 与 PHP-FPM 同容器或 supervisord 管理,预置常见 PHP 扩展。定位为 PHP Web 应用运行时,挂载 docroot volume 与 php.ini;K8s Deployment + Ingress 托管 PHP 站点。

快速启动

docker run -d --name nginx-php \
  -p 8080:80 \
  -v $(pwd)/www:/var/www/html \
  docker.io/phoenixmedia/nginx-php:latest

推荐实践

docker run -d --name nginx-php \
  --restart unless-stopped \
  -p 8080:80 \
  -v /data/www:/var/www/html \
  -e PHP_MEMORY_LIMIT=256M \
  docker.io/phoenixmedia/nginx-php:8.2

核心参数说明

  • -p 8080:80 — HTTP Web 端口
  • -v .../www:... — PHP 站点根目录
  • -e PHP_MEMORY_LIMIT — PHP 内存上限
  • 固定 tag — PHP 大版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-php
spec:
  replicas: 2
  selector:
    matchLabels:
      app: nginx-php
  template:
    metadata:
      labels:
        app: nginx-php
    spec:
      containers:
        - name: web
          image: docker.io/phoenixmedia/nginx-php:8.2
          ports:
            - containerPort: 80
          volumeMounts:
            - name: www
              mountPath: /var/www/html
      volumes:
        - name: www
          persistentVolumeClaim:
            claimName: php-www
---
apiVersion: v1
kind: Service
metadata:
  name: nginx-php
spec:
  selector:
    app: nginx-php
  ports:
    - port: 80
      targetPort: 80

Ingress TLS;MySQL 独立 Service。

Latest tags (20)

View all 8 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/phoenixmedia/nginx-php
:master
linux/amd64linux/arm64
2026/06/28 07:2682.0 MBsha256:1202a5e249a0
docker.io/phoenixmedia/nginx-php
:8.4
linux/amd64linux/arm64
2026/04/27 17:1483.0 MBsha256:72e715bda458
docker.io/phoenixmedia/nginx-php
:8.3
linux/arm64linux/amd64
2026/04/27 17:0980.5 MBsha256:366b72b17368
docker.io/phoenixmedia/nginx-php
:8.2
linux/amd64
2026/04/27 16:3063.6 MBsha256:0211d7e9288d
docker.io/phoenixmedia/nginx-php
:8.1
linux/amd64
2025/10/20 18:470.0 MBsha256:c255d436ffce
docker.io/phoenixmedia/nginx-php
:7.4
linux/amd64
2023/08/21 02:0357.7 MBsha256:69f96014113b
docker.io/phoenixmedia/nginx-php
:7.2
linux/amd64
2021/02/08 05:5052.9 MBsha256:a8b92e5aeb36
docker.io/phoenixmedia/nginx-php
:7.3
linux/amd64
2021/02/08 05:4557.1 MBsha256:fc2ec41140d1