概要

フル名
docker.io/nemero/php-apache2
Registry
docker.io
名前空間
nemero
リポジトリ
php-apache2
キャッシュ Tag 数
5
最終同期
07/06/2026, 01:59 PM

概要

Nemero PHP + Apache 一体镜像,内置 mod_php 与传统 LAMP 栈,适合遗留 PHP 应用快速容器化与小型站点托管。

詳細

nemero/php-apache2 将 Apache httpd 与 PHP 打包为单容器,DocumentRoot 默认 /var/www/html,支持 .htaccess 与常见 PHP 扩展。典型用于 WordPress、Discuz 等 legacy 项目迁移,与 php-fpm + nginx 分离架构相比配置简单但并发模型为 prefork/worker。生产应固定 tag、挂载代码与 upload 目录,禁用危险函数并前置 HTTPS 反向代理。

快速启动

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

推荐实践

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

核心参数说明

  • -p 8080:80 — Apache HTTP 端口
  • -v .../www:... — 站点代码与上传目录
  • -e PHP_MEMORY_LIMIT — PHP 脚本内存上限
  • -e APACHE_DOCUMENT_ROOT — 站点根目录
  • --restart unless-stopped — LAMP 站点持续运行
  • 固定 tag — PHP 8.x 大版本 pin

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: php-apache
spec:
  replicas: 2
  selector:
    matchLabels:
      app: php-apache
  template:
    metadata:
      labels:
        app: php-apache
    spec:
      containers:
        - name: web
          image: docker.io/nemero/php-apache2: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: php-apache
spec:
  selector:
    app: php-apache
  ports:
    - port: 80
      targetPort: 80

Ingress 终止 TLS 并限制 upload 大小;upload 目录 PVC 需 ReadWriteMany 或多副本时改用对象存储。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/nemero/php-apache2
:php7.4.3
linux/amd64
2020/10/01 14:11243.2 MBsha256:6c9a8fc51503
docker.io/nemero/php-apache2
:latest
linux/amd64
2018/09/05 22:32245.4 MBsha256:dddd071c8cb6
docker.io/nemero/php-apache2
:php56xdebug
linux/amd64
2018/06/14 21:37213.2 MBsha256:20f7f1167fbc
docker.io/nemero/php-apache2
:php7.0xdebug
linux/amd64
2017/11/27 17:32208.0 MBsha256:4d31ad261324
docker.io/nemero/php-apache2
:xdebug
linux/amd64
2017/08/14 21:53181.2 MBsha256:a82b9a335435