humanmade/altis-local-server-phpHuman Made Docker PHP容器是由Human Made开发的Docker配置项目,用于构建功能丰富的PHP容器环境。该容器基于官方PHP容器的Alpine变体,由@nathanielks和@joehoyle维护,旨在为PHP应用提供增强的运行支持。
容器编译时集成以下附加资源:
默认配置通过TCP端口9000进行通信。
为便于在不同次要版本间回溯非破坏性变更,采用以下分支与构建策略:
master分支:跟踪最新稳定变更,不触发构建v<major>.<minor>-branch(如v3.0-branch),作为对应版本的权威源码并触发构建提交拉取请求(PR)时需以master为基准分支,并添加backport vX.Y-branch标签,由Backport机器人合并至目标版本分支。若Backport失败,需直接向版本分支提交PR。
由于Mcrypt在PHP 7.2中已停止维护(EOL),容器手动安装该扩展以支持尚未迁移至OpenSSL的旧应用。
容器继承自官方PHP Alpine镜像,支持通过构建参数自定义PHP版本。默认PHP版本为7.2,可通过--build-arg指定其他版本:
sh# 示例:构建PHP 7.3-rc版本 docker build --build-arg FROM_PHP=7.3-rc -t php .
Dockerfile中FROM定义由两个构建参数动态组成:
dockerfileARG FROM_PHP=7.2 # PHP版本,默认7.2 ARG FROM_ALPINE= # Alpine版本(可选,留空则由Docker自动匹配) FROM php:${FROM_PHP}-fpm-alpine${FROM_ALPINE}
可在官方PHP镜像标签页查看可用版本标签。
默认集成libv8 6.6。为避免复杂耗时的V8编译过程,容器采用alexmasterov/alpine-libv8镜像和多阶段构建,直接复制预构建的libv8归档。相关背景可参考此讨论。






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