本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

Docker PHP基础镜像是一个基于***PHP镜像构建的基础容器镜像,用于在其之上添加文件系统层,构建包含应用程序的最终镜像。该镜像集成Supervisor进程管理工具,以非特权用户运行,并支持容器入口点钩子,提供多种标签变体以适应不同的Web服务器、PHP版本及开发/生产环境需求。
7.4.x-fpm, 7.4-fpm, 7-fpm, 7.4.x-fpm-prd, 7.4-fpm-prd, 7-fpm-prd, 7.4.y-fpm-dev, 7.4-fpm-dev, 7-fpm-dev
7.4.x-apache, 7.4-apache, 7-apache, 7.4.x-apache-prd, 7.4-apache-prd, 7-apache-prd, 7.4.y-apache-dev, 7.4-apache-dev, 7-apache-dev
7.4.x-nginx, 7.4-nginx, 7-nginx, 7.4.x-nginx-prd, 7.4-nginx-prd, 7-nginx-prd, 7.4.y-nginx-dev, 7.4-nginx-dev, 7-nginx-dev
7.4.x-cli, 7.4-cli, 7-cli, 7.4.x-cli-prd, 7.4-cli-prd, 7-cli-prd, 7.4.y-cli-dev, 7.4-cli-dev, 7-cli-dev
7.4.x-cli-py2-node12, 7.4-cli-py2-node12, 7-cli-py2-node12, 7.4.x-cli-py2-prd-node12, 7.4-cli-py2-prd-node12, 7-cli-py2-prd-node12, 7.4.y-cli-py2-dev-node12, 7.4-cli-py2-dev-node12, 7-cli-py2-dev-node12
7.4.x-cli-py2-node13, 7.4-cli-py2-node13, 7-cli-py2-node13, 7.4.x-cli-py2-prd-node13, 7.4-cli-py2-prd-node13, 7-cli-py2-prd-node13, 7.4.y-cli-py2-dev-node13, 7.4-cli-py2-dev-node13, 7-cli-py2-dev-node13
7.4.x-cli-py2-node14, 7.4-cli-py2-node14, 7-cli-py2-node14, 7.4.x-cli-py2-prd-node14, 7.4-cli-py2-prd-node14, 7-cli-py2-prd-node14, 7.4.y-cli-py2-dev-node14, 7.4-cli-py2-dev-node14, 7-cli-py2-dev-node14
7.4.x-cli-py2-node15, 7.4-cli-py2-node15, 7-cli-py2-node15, 7.4.x-cli-py2-prd-node15, 7.4-cli-py2-prd-node15, 7-cli-py2-prd-node15, 7.4.y-cli-py2-dev-node15, 7.4-cli-py2-dev-node15, 7-cli-py2-dev-node15
7.4.x-cli-py2-node16, 7.4-cli-py2-node16, 7-cli-py2-node16, 7.4.x-cli-py2-prd-node16, 7.4-cli-py2-prd-node16, 7-cli-py2-prd-node16, 7.4.y-cli-py2-dev-node16, 7.4-cli-py2-dev-node16, 7-cli-py2-dev-node16
8.0.x-fpm, 8.0-fpm, 8.0.x-fpm-prd, 8.0-fpm-prd, 8.0.y-fpm-dev, 8.0-fpm-dev
8.0.x-apache, 8.0-apache, 8.0.x-apache-prd, 8.0-apache-prd, 8.0.y-apache-dev, 8.0-apache-dev
8.0.x-nginx, 8.0-nginx, 8.0.x-nginx-prd, 8.0-nginx-prd, 8.0.y-nginx-dev, 8.0-nginx-dev
8.0.x-cli, 8.0-cli, 8.0.x-cli-prd, 8.0-cli-prd, 8.0.y-cli-dev, 8.0-cli-dev
8.1.x-fpm, 8.1-fpm, 8.1.x-fpm-prd, 8.1-fpm-prd, 8.1.y-fpm-dev, 8.1-fpm-dev
8.1.x-apache, 8.1-apache, 8.1.x-apache-prd, 8.1-apache-prd, 8.1.y-apache-dev, 8.1-apache-dev
8.1.x-nginx, 8.1-nginx, 8.1.x-nginx-prd, 8.1-nginx-prd, 8.1.y-nginx-dev, 8.1-nginx-dev
8.1.x-cli, 8.1-cli, 8.1.x-cli-prd, 8.1-cli-prd, 8.1.y-cli-dev, 8.1-cli-dev
8.2.x-fpm, 8.2-fpm, 8.2.x-fpm-prd, 8.2-fpm-prd, 8.2.y-fpm-dev, 8.2-fpm-dev
8.2.x-apache, 8.2-apache, 8.2.x-apache-prd, 8.2-apache-prd, 8.2.y-apache-dev, 8.2-apache-dev
8.2.x-nginx, 8.2-nginx, 8.2.x-nginx-prd, 8.2-nginx-prd, 8.2.y-nginx-dev, 8.2-nginx-dev
8.2.x-cli, 8.2-cli, 8.2.x-cli-prd, 8.2-cli-prd, 8.2.y-cli-dev, 8.2-cli-dev
docker.io/elasticms/base-php:<version>-fpm[-prd]基于***PHP-FPM镜像构建,配置支持任何PHP应用。使用默认的php.ini-production配置文件,通过Supervisor实现容器自动化管理。
包含组件:
docker.io/elasticms/base-php:<version>-dev基于base-php:<version>-fpm-prd构建,使用默认的php.ini-development配置文件。强烈建议不要在生产环境中使用此镜像。
额外包含:
docker.io/elasticms/base-php:<version>-apache[-prd]基于base-php:<version>-fpm-prd构建,包含Apache httpd与PHP-FPM,通过Supervisor管理Apache和PHP-FPM进程。
docker.io/elasticms/base-php:<version>-nginx[-prd]基于base-php:<version>-fpm-prd构建,包含Nginx Web服务器与PHP-FPM,通过Supervisor管理Nginx和PHP-FPM进程。
docker.io/elasticms/base-php:<version>-cli[-prd]包含PHP CLI工具及默认模块,额外安装并配置:
docker.io/elasticms/base-php:<version>-apache-dev基于base-php:<version>-fpm-dev构建,包含Apache Web服务器与PHP-FPM,通过Supervisor管理进程。强烈建议不要在生产环境中使用此镜像。
docker.io/elasticms/base-php:<version>-nginx-dev基于base-php:<version>-fpm-dev构建,包含Nginx Web服务器与PHP-FPM,通过Supervisor管理进程。强烈建议不要在生产环境中使用此镜像。
docker.io/elasticms/base-php:<version>-cli-dev基于base-php:<version>-cli-prd构建,额外包含:
可通过环境变量修改PHP-FPM内存使用设置,若容器应用QoS内存限制,启动脚本会自动覆盖这些值,但可通过CONTAINER_HEAP_PERCENT调整使用比例(默认80%)。
| 参数名称 | 默认值 | 描述 |
|---|---|---|
PHP_FPM_MAX_CHILDREN_AUTO_RESIZING | true | 启用基于容器大小自动调整PHP-FPM进程池内存设置 |
PHP_FPM_MAX_CHILDREN | 40 | 最大子进程数 (文档) |
PHP_FPM_REQUEST_MAX_MEMORY_IN_MEGABYTES | 16 | 脚本允许分配的最大内存(MB)(文档) |
CONTAINER_HEAP_PERCENT | 0.80 | PHP-FPM允许使用的总内存百分比 |
| 参数名称 | 默认值 | 描述 |
|---|---|---|
VARNISH_ENABLED | false | 启用Varnish,启用后HTTP监听6081端口,管理接口监听6082端口 |
VARNISH_STORAGE_MALLOC_CUSTOM_SIZE | 200M | 基于内存的存储后端大小,内存不足时使用交换空间 (文档) |
VARNISH_NCSA_LOG_FORMAT_CUSTOM | %%h %%l %%u %%t %%D \"%%r\" %%s %%b %%{Varnish:hitmiss}x \"%%{User-agent}i\" | varnishncsa日志格式,遵循Apache/NCSA"combined"格式 (文档) |
VARNISH_TTL_CUSTOM | 120 | 缓存对象的默认生存时间(TTL)(文档) |
VARNISH_MIN_THREADS_CUSTOM | 5 | 每个线程池的最小工作线程数 (文档) |
VARNISH_MAX_THREADS_CUSTOM | 1000 | 每个线程池的最大工作线程数 (文档) |
VARNISH_THREAD_TIMEOUT_CUSTOM | 120 | 线程空闲阈值 (文档) |
VARNISH_VCL_CONF_CUSTOM | /etc/varnish/default.vcl | 指定VCL配置文件路径,需在容器启动时提供或生成该文件 (文档) |
docker run -d \ -e PHP_FPM_MAX_CHILDREN=30 \ -e PHP_FPM_REQUEST_MAX_MEMORY_IN_MEGABYTES=24 \ docker.io/elasticms/base-php:8.1-fpm-prd
docker run -d -p 80:80 \ -e VARNISH_ENABLED=true \ -e VARNISH_STORAGE_MALLOC_CUSTOM_SIZE=500M \ docker.io/elasticms/base-php:8.1-apache-dev
version: '3' services: php-app: image: docker.io/elasticms/base-php:8.1-nginx-prd ports: - "80:80" environment: - PHP_FPM_MAX_CHILDREN=20 - VARNISH_ENABLED=true - VARNISH_TTL_CUSTOM=300 volumes: - ./varnish/default.vcl:/etc/varnish/default.vcl


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429