bfren/apache-php!GitHub release (latest by date) !Docker Pulls !Docker Image Size !GitHub Workflow Status
Docker仓库 - bfren生态系统
文档和使用指南
Docker Apache PHP镜像为Apache2与PHP的组合镜像,支持PHP 5.6、7.4、8.0、8.1及8.2版本。该镜像不包含SSL支持,专为在代理服务器后方运行设计,安装了最小化的PHP核心组件,确保轻量级部署和高效运行。
php:PHP基础运行环境php-apache2:Apache2与PHP的集成模块php-common:PHP通用组件php-session:PHP会话管理模块从Docker Hub拉取最新版本或指定PHP版本:
bash# 拉取最新版本 docker pull bfren/apache-php:latest # 拉取指定PHP版本(如PHP 8.2) docker pull bfren/apache-php:8.2
将本地PHP应用代码挂载到容器内Apache默认网站目录(/var/www/html):
bashdocker run -d \ -p 8080:80 \ # 映射容器80端口到主机8080端口(仅HTTP) -v $(pwd)/app:/var/www/html \ # 挂载本地应用代码 --name apache-php-app \ bfren/apache-php:latest
如需修改Apache配置,可通过挂载自定义配置文件覆盖默认配置:
bashdocker run -d \ -p 8080:80 \ -v $(pwd)/app:/var/www/html \ -v $(pwd)/custom-apache.conf:/etc/apache2/apache2.conf \ # 挂载自定义Apache配置 bfren/apache-php:latest
建议前端部署Nginx作为反向代理,处理SSL并转发请求至该镜像容器:
nginx# Nginx代理配置示例 server { listen 443 ssl; server_name example.com; ssl_certificate /path/to/cert.pem; ssl_certificate_key /path/to/key.pem; location / { proxy_pass [***] # 转发至容器80端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }
MIT
Copyright (c) 2020-2023 bfren (除非另有说明)





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务