
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像为基于Alpine Linux构建的PHP Docker镜像,针对CLI(命令行界面)和FPM(FastCGI进程管理器)场景优化,支持PHP 7.1至8.4全版本系列(含各次要版本)。兼容ARM64和x86_64两种主机架构,可无缝集成Laravel等主流PHP框架,适用于PHP应用的开发、测试及生产环境部署。
使用以下命令拉取特定版本的PHP镜像:
bashdocker pull docker.xuanyuan.run/mxmd/php:<VERSION>-<TYPE>
参数说明:
<VERSION>:PHP版本,可指定主版本(如7.4,含最新次要版本)或完整次要版本(如7.1.33、8.0.30)<TYPE>:镜像类型,cli(命令行)或fpm(FastCGI进程管理器)示例:拉取PHP 7.4.33 FPM镜像
bashdocker pull docker.xuanyuan.run/mxmd/php:7.4.33-fpm
可用版本及Docker Hub链接:
以下为集成PHP-FPM服务的Docker Compose配置示例:
yamlservices: php74-fpm: platform: linux/arm64/v8 # 根据主机架构调整(arm64/x86_64) image: docker.xuanyuan.run/mxmd/php:7.4.33-fpm # 指定PHP版本和类型 ports: - "9000:9000" # FPM默认端口映射 volumes: - .:/app # 应用代码实时同步 - ./vendor:/app/vendor:cached # 依赖目录缓存 - ./storage:/app/storage:delegated # 日志/会话目录(容器内为主) - ./public:/app/public:cached # 静态资源缓存 - ./docker-conf/php-ini:/usr/local/etc/php/custom.d # 自定义PHP配置 env_file: - .env # 环境变量文件 environment: - PHP_INI_SCAN_DIR=/usr/local/etc/php/conf.d/:/usr/local/etc/php/custom.d # 扫描自定义INI - COMPOSER_AUTH=${COMPOSER_AUTH} # Composer认证信息 - HOST_USER_UID=${HOST_USER_UID:-1000} # 主机用户UID(Linux必需) - HOST_USER_GID=${HOST_USER_GID:-1000} # 主机用户GID(Linux必需) - HOST_ENV=${HOST_ENV:-production} # 环境标识(生产/开发) - EXEC_AS_ROOT=0 # 执行用户(0=www-data,1=root) # CLI服务示例 php74-cli: image: docker.xuanyuan.run/mxmd/php:7.4.33-cli volumes: - .:/app environment: - HOST_USER_UID=${HOST_USER_UID} - HOST_USER_GID=${HOST_USER_GID}
HOST_USER_UID:主机用户UID,用于权限匹配HOST_USER_GID:主机用户GID,用于权限匹配设置方法(macOS示例)
获取当前用户UID/GID:
bashid -u # 获取UID id -g # 获取GID
添加到环境变量(~/.bash_profile):
bashecho "export HOST_USER_GID=$(id -g)" >> ~/.bash_profile && \ echo "export HOST_USER_UID=$(id -u)" >> ~/.bash_profile && \ source ~/.bash_profile
HOST_ENV=production:启用生产环境配置(OPcache、生产级php.ini)EXEC_AS_ROOT=1:以root用户执行命令(默认www-data用户)您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 mxmd/php 相关的常用 Docker 镜像,适用于 Web 开发、内容管理、传统应用 等不同场景: