如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
PHP-FPM(FastCGI 进程管理器)是 PHP FastCGI 的替代实现,具备额外功能,适用于各种规模的网站,尤其适合访问量较大的站点。
PHP-FPM 概述
商标说明:本软件包由 Bitnami 打包提供,相关商标归各自公司所有,使用商标不代表关联或背书。
consoledocker run -it --name phpfpm -v /path/to/app:/app bitnami/php-fpm
本镜像是由 Bitnami 构建和维护的强化版最小漏洞(CVE)镜像,基于云优化、安全强化的企业级操作系统 Photon Linux。选择 Bitnami 安全镜像(BSI)的理由包括:
Bitnami 容器镜像采用滚动标签与不可变标签策略,详情可参考 标签策略文档。各标签对应关系可查看分支文件夹中的 tags-info.yaml 文件(如 bitnami/ASSET/BRANCH/DISTRO/tags-info.yaml)。
废弃说明:
prod 标签,仅发布常规容器镜像。prod 标签格式(如 BRANCH-debian-10-prod 变更为 BRANCH-prod-debian-10)。直接拉取预构建镜像:
console# 拉取最新版 docker pull bitnami/php-fpm:latest # 拉取特定版本(查看[可用版本列表]([])) docker pull bitnami/php-fpm:[TAG]
克隆仓库并构建:
consolegit clone [] bitnami/APP/VERSION/OPERATING-SYSTEM # 替换为实际路径(如 bitnami/php-fpm/8.2/photon) docker build -t bitnami/APP:latest .
PHP-FPM 需配合 Web 服务器(如 Nginx)提供服务,通过 Docker 网络实现容器通信。以下为 Nginx 前端代理 PHP-FPM 的完整流程。
consoledocker network create app-tier --driver bridge
或使用 Docker Compose:
yamlversion: '2' networks: app-tier: driver: bridge
创建 server_block.conf 配置反向代理至 PHP-FPM:
nginxserver { listen 0.0.0.0:80; server_name myapp.com; root /app; location / { try_files $uri $uri/index.php; # 尝试静态文件或 index.php } location ~ \.php$ { fastcgi_pass phpfpm:9000; # 指向 PHP-FPM 容器(需与容器名称一致) fastcgi_index index.php; include fastcgi.conf; } }
指定名称并加入网络,挂载应用代码目录:
consoledocker run -it --name phpfpm \ --network app-tier \ -v /path/to/app:/app # 挂载主机 PHP 应用目录至容器 /app bitnami/php-fpm
或 Docker Compose:
yamlservices: phpfpm: image: bitnami/php-fpm:latest networks: [app-tier] volumes: [/path/to/app:/app]
挂载服务器配置块并暴露端口:
consoledocker run -it \ -v /path/to/server_block.conf:/opt/bitnami/nginx/conf/server_blocks/yourapp.conf \ --network app-tier \ -p 80:80 # 暴露 80 端口 bitnami/nginx
或 Docker Compose:
yamlservices: nginx: image: bitnami/nginx:latest depends_on: [phpfpm] networks: [app-tier] ports: [80:80, 443:443] volumes: - /path/to/server_block.conf:/opt/bitnami/nginx/conf/server_blocks/yourapp.conf
通过 php -a 启动 PHP 交互式环境:
consoledocker run -it --name phpfpm bitnami/php-fpm php -a
挂载应用目录并执行脚本(默认工作目录为 /app):
consoledocker run -it --name php-fpm -v /path/to/app:/app bitnami/php-fpm \ php script.php # 替换为实际脚本名
自定义环境变量(部分)
| 变量名 | 描述 | 默认值 |
|---|---|---|
| PHP_FPM_LISTEN_ADDRESS | 监听地址(端口/套接字路径) | /opt/bitnami/php/var/run/[***] |
| PHP_DATE_TIMEZONE | PHP 时区 | 未设置 |
| PHP_MEMORY_LIMIT | 脚本内存限制 | 未设置 |
| PHP_UPLOAD_MAX_FILESIZE | 上传文件大小限制 | 未设置 |
只读环境变量(部分)
包含安装路径、配置文件位置等固定信息,如:
PHP_BASE_DIR: PHP 安装目录(/opt/bitnami/php)PHP_CONF_DIR: 配置文件目录(/opt/bitnami/php/etc)PHP_FPM_LOG_FILE: 日志文件路径(/opt/bitnami/php/logs/php-fpm.log)通过挂载主机文件覆盖默认配置(如 php-fpm.conf):
consoledocker run --name phpfpm \ -v /path/to/php-fpm.conf:/opt/bitnami/php/etc/php-fpm.conf \ bitnami/php-fpm
修改后重启容器生效:docker restart phpfpm。
PHP 会扫描 /opt/bitnami/php/etc/conf.d/ 目录的 .ini 文件,可挂载自定义配置。例如,创建 custom.ini 设置上传限制:
inimax_file_uploads = 30
挂载并验证:
consoledocker run -it -v /path/to/custom.ini:/opt/bitnami/php/etc/conf.d/custom.ini \ bitnami/php-fpm php -i | grep max_file_uploads
Bitnami 安全镜像支持 FIPS 模式,通过环境变量 OPENSSL_FIPS 控制(默认 yes 启用 FIPS,设为 no 禁用)。
日志输出至标准输出(stdout),使用以下命令查看:
console# 直接查看容器日志 docker logs phpfpm # 使用 Docker Compose docker-compose logs phpfpm
(需确保日志驱动为 json-file 或 journald)
consoledocker pull bitnami/php-fpm:latest
console# 停止容器 docker stop phpfpm # 备份数据(如挂载的 /app 目录) rsync -a /path/to/app /path/to/app.bkp.$(date +%Y%m%d)
consoledocker run --name phpfpm -v /path/to/app:/app bitnami/php-fpm:latest
/opt/bitnami/php/etc/conf.d/ 目录扫描额外 .ini 文件。/bitnami/php-fpm,日志输出至 stdout。本软件包基于 Apache License 2.0 许可,详见 Apache 许可协议。
以下是 bitnami/php-fpm 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


来自真实用户的反馈,见证轩辕镜像的优质服务