dunglas/frankenphp Docker 镜像
dunglas查看 Docker Hub 原文页
基于Caddy的现代PHP应用服务器,支持Early Hints、worker模式、实时功能、自动HTTPS及HTTP/2/3,兼容所有PHP应用,为Symfony项目提供高效集成,也可作为Go库嵌入PHP到net/http应用中。
110 次收藏下载次数: 0状态:社区镜像维护者:dunglas仓库类型:镜像最近更新:
FrankenPHP:现代PHP应用服务器
FrankenPHP是一款基于https://caddyserver.com/ Web服务器构建的现代PHP应用服务器。
FrankenPHP为PHP应用赋予强大能力,其核心特性包括:https://frankenphp.dev/docs/early-hints/、https://frankenphp.dev/docs/worker/、https://frankenphp.dev/docs/mercure/、自动HTTPS、HTTP/2及HTTP/3支持等。
FrankenPHP兼容所有PHP应用,并通过worker模式集成(Laravel Octane支持即将推出),使Symfony项目性能大幅提升。此外,它还可作为独立Go库,将PHP嵌入到任何使用net/http的应用中。
https://frankenphp.dev。
核心功能与特性
- 基于Caddy Web服务器,兼具稳定性与现代Web特性
- 支持Early Hints,优化资源加载顺序
- worker模式减少请求处理开销,提升应用响应速度
- 集成Mercure协议,提供实时通信能力
- 自动配置HTTPS,原生支持HTTP/2与HTTP/3
- 兼容各类PHP应用框架与项目
- 为Symfony项目提供深度worker模式集成,性能显著优于传统服务器
- 可作为Go库嵌入,灵活集成PHP到Go应用的
net/http生态
适用场景
- 需要高性能PHP运行环境的Web应用(如Symfony项目)
- 要求实时数据推送的应用(如聊天系统、实时通知)
- 需自动HTTPS与现代HTTP协议(HTTP/2/3)支持的生产环境
- 需将PHP功能嵌入Go应用的开发场景
快速开始
bashdocker run -v $PWD:/app/public \ -p 80:80 -p 443:443 \ docker.xuanyuan.run/dunglas/frankenphp
运行后访问https://localhost即可开始使用。
文档
关于Docker镜像及变体的详细文档,请访问https://frankenphp.dev/docs/docker/。
更多相关 Docker 镜像与资源
以下是 dunglas/frankenphp 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
镜像拉取方式
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
轩辕镜像加速拉取命令点我查看更多 frankenphp 镜像标签
docker pull docker.xuanyuan.run/dunglas/frankenphp:<标签>
DockerHub 原生拉取命令
docker pull dunglas/frankenphp:<标签>
用户好评
来自真实用户的反馈,见证轩辕镜像的优质服务