Repolode
serversideup

serversideup/docker-php

基于官方 PHP 的生产级 Docker 镜像,提供 CLI、FPM、NGINX、FrankenPHP 等变体。

Star
2,536
Fork
206
未关闭 Issue
10
最近提交
7小时前

这是什么?

serversideup/php 在官方 PHP 镜像之上构建,补齐生产部署常用的部分:以非 root 用户运行,预装 Composer 与常用扩展,并通过环境变量调整 PHP 配置,无需手写复杂的配置文件。

镜像提供 cli、fpm、fpm-apache、fpm-nginx、frankenphp 五种变体,覆盖 PHP 8.2 至 8.5,同时提供 Debian 与 Alpine 基础镜像,发布在 Docker Hub 和 GitHub Packages 上。针对 Laravel 的自动化可处理数据库迁移、队列、Horizon 和 storage link。

此外还包括原生健康检查、S6 Overlay 进程管理、统一日志以及 Cloudflare 支持。

核心功能

  • 01默认以非 root 的非特权用户运行。
  • 02通过环境变量配置 OPCache、内存上限等 PHP 参数。
  • 03预装 Composer 与常用 PHP 扩展。
  • 04提供 cli、fpm、fpm-apache、fpm-nginx、frankenphp 五种变体。
  • 05支持 PHP 8.2 至 8.5,提供 Debian 与 Alpine 基础镜像。
  • 06Laravel 自动化:数据库迁移、队列、Horizon 与 storage link。
  • 07内置原生健康检查与 S6 Overlay 进程管理。
  • 08支持统一日志与 Cloudflare。

适用场景

  • 为 Laravel 应用构建生产环境 Docker 镜像。
  • 部署 WordPress 等传统 PHP 应用。
  • 用 cli 变体运行队列 worker 和 cron 任务。
  • 在 Apache 或 NGINX 部署中替换现有 PHP 镜像。
  • 用 FrankenPHP 的 worker 模式运行常驻 PHP 应用。

标签

常见问题

docker-php 是什么?
基于官方 PHP 的生产级 Docker 镜像,提供 CLI、FPM、NGINX、FrankenPHP 等变体。 serversideup/php 在官方 PHP 镜像之上构建,补齐生产部署常用的部分:以非 root 用户运行,预装 Composer 与常用扩展,并通过环境变量调整 PHP 配置,无需手写复杂的配置文件。
docker-php 可以免费使用吗?用的什么许可证?
docker-php 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
docker-php 还在维护吗?
活跃维护中。docker-php 最近一次提交是在 2026年10月21日。
docker-php 适合用来做什么?
为 Laravel 应用构建生产环境 Docker 镜像。 部署 WordPress 等传统 PHP 应用。 用 cli 变体运行队列 worker 和 cron 任务。 在 Apache 或 NGINX 部署中替换现有 PHP 镜像。 用 FrankenPHP 的 worker 模式运行常驻 PHP 应用。
在哪里获取 docker-php?
源代码和安装说明在 GitHub 上:https://github.com/serversideup/docker-php

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目