基于 Alpine 3.24 从源码编译的 PHP 5.6–8.5 运行镜像:含官方安全修复与本地加固补丁、常用数据库与缓存扩展、官方 Loader(ionCube、SourceGuardian)、Composer 与 git,构建时更新 CA 信任库。默认以 Supervisor 管理 PHP-FPM(9000 端口)与 crond。
8.5.12.20261023(PHP 8.5,官方活跃支持期)8.5.12.20261023(= 8.5.12.20261023-swoole6)linux/amd64 与 linux/arm64,拉取时自动选择;两种架构分别完成全套验收php-<版本>,master 对应 8.5.12)# 默认启动 PHP-FPM 与 crond
docker run -d --name php -v /data/wwwroot:/data/wwwroot benyoo/php-alpine:8.5.12.20261023
# 按需开启扩展(第三方扩展与 Loader 默认全部关闭)
docker run -d -e REDIS=enable -e SWOOLE=enable -e IONCUBE=enable benyoo/php-alpine:8.5.12.20261023
# 一次性命令(不启动 FPM)
docker run --rm benyoo/php-alpine:8.5.12.20261023 php -v
docker run --rm -v "$PWD":/data/wwwroot benyoo/php-alpine:8.5.12.20261023 composer install
标签格式:<PHP 版本>.<构建日>[-swooleN]。同一版本有多个 Swoole 变体时,无后缀标签指向 Swoole 版本最高的变体。
| PHP | 上游状态 | 标签 | Swoole | 压缩体积 amd64 / arm64 | 索引摘要 |
|---|---|---|---|---|---|
| 8.5.12 | 活跃支持(安全支持至 2029-12-31) | 8.5.12.20261023、8.5.12.20261023-swoole6、latest | 6.2.3 | 约 129 / 128 MB | sha256:813ee110…11bef652 |
| 8.4.27 | 活跃支持(安全支持至 2028-12-31) | 8.4.27.20261023、8.4.27.20261023-swoole6 | 6.2.3 | 约 126 / 125 MB | sha256:edf240ab…68b7597d |
| 8.3.36 | 仅安全支持(至 2027-12-31) | 8.3.36.20261023、8.3.36.20261023-swoole6 | 6.2.3 | 约 122 / 122 MB | sha256:812fbb06…60931737 |
8.3.36.20261023-swoole5 | 5.1.8 | 约 122 / 122 MB | sha256:f19ec916…eed18e52 | ||
| 8.2.35 | 仅安全支持(至 2026-12-31) | 8.2.35.20261023、8.2.35.20261023-swoole6 | 6.2.3 | 约 122 / 121 MB | sha256:d875abb1…1207aaa1 |
8.2.35.20261023-swoole5 | 5.1.8 | 约 122 / 121 MB | sha256:28dd5863…333b7237 | ||
| 8.1.34 | EOL,仅回补安全修复 | 8.1.34.20261023、8.1.34.20261023-swoole6 | 6.1.10 | 约 121 / 120 MB | sha256:50545601…535e10a0 |
8.1.34.20261023-swoole5 | 5.1.8 | 约 121 / 120 MB | sha256:96be5311…ca575e3f | ||
| 8.0.30 | EOL,仅回补安全修复 | 8.0.30.20261023、8.0.30.20261023-swoole5 | 5.1.8 | 约 118 / 117 MB | sha256:001293c3…140754f7 |
| 7.4.33 | EOL,仅回补安全修复 | 7.4.33.20261023 | 4.8.13 | 约 119 / 119 MB | sha256:51624b76…051ec48f |
| 7.3.33 | EOL,仅回补安全修复 | 7.3.33.20261023 | 4.8.13 | 约 118 / 117 MB | sha256:936c99c1…5da8e2ce |
| 7.2.34 | EOL,仅回补安全修复 | 7.2.34.20261023 | 4.8.13 | 约 118 / 118 MB | sha256:b4ca4dd1…fbbd05c4 |
| 7.1.33 | EOL,仅回补安全修复 | 7.1.33.20261023 | 4.5.11 | 约 116 / 116 MB | sha256:d9e633cb…5cc83160 |
| 7.0.33 | EOL,仅回补安全修复 | 7.0.33.20261023 | 4.3.6 | 约 116 / 115 MB | sha256:8af01885…7831173f |
| 5.6.40 | EOL,仅回补安全修复 | 5.6.40.20261023 | 2.0.11 | 约 110 / 110 MB | sha256:23f70d14…6871982d |
EOL 版本只回补公开的安全修复,不等于获得官方安全支持,建议尽快迁移到受支持的版本。
通过环境变量 <开关>=enable 开启,默认全部关闭;当前版本不提供的开关一旦开启即报错退出。
| 开关 | 说明 | 提供范围 |
|---|---|---|
REDIS、MEMCACHE、MEMCACHED、MONGODB、SWOOLE、XDEBUG、APCU、IMAGICK、EVENT、ZSTD | 常用 PECL 扩展 | 全部版本 |
MONGO | 旧 mongo 驱动 1.6.16(服务端需 ≤ MongoDB 5.0) | 仅 5.6 |
HPROSE | Hprose 1.8.0 | 5.6–7.4 |
FFI | PHP 内置 FFI | 7.4+ |
IONCUBE | ionCube Loader 15.5.1(与 XDEBUG 互斥;arm64 使用官方 aarch64 版) | 除 8.0 外全部(官方不支持 8.0) |
SOURCEGUARDIAN | SourceGuardian Loader 17.0.0 | amd64 全部版本;arm64 仅 7.4+(官方无 5.6–7.3 的 aarch64 版,开启即报错退出) |
常用环境变量:MEM_LIMIT(默认按容器内存自动计算)、TIMEZONE(默认 Asia/Shanghai)、POST_MAX_SIZE、UPLOAD_MAX_FILESIZE、MAX_EXECUTION_TIME、PHP_DISABLE_FUNCTIONS、OPCACHE。完整说明见各版本分支的 README。
swoole_server)。每个标签发布前在构建节点完成:扩展与 Loader 版本核对、MySQL / PostgreSQL / Redis / Memcached / MongoDB 真实读写、TLS 与 CA、FPM 生命周期、安全回归,以及 Trivy 漏洞扫描(0 项),amd64 与 arm64 分别执行,上游 PHPT 两种架构结果一致。上游 PHPT 回归结果与安全补丁清单见各版本分支 README。
master(提交 0c96a98)与 2026-10-23 双架构发布记录;2026-10-24 以相同标签重建,仅维护者标签改为 Manta。Content type
Image
Digest
sha256:813ee1104…
Size
123.2 MB
Last updated
12 days ago
docker pull benyoo/php-alpine