
msonowal/docker-php-node!Docker Pulls !Docker Image Build !master/latest
本镜像为集成PHP、Node.js及相关开发工具的Docker镜像,旨在简化PHP应用的开发、测试及CI/CD流程。适用于本地开发环境、测试环境及CI运行器(如GitLab CI、GitHub Actions等),提供一站式的构建和测试支持。
提供多个PHP版本标签,满足不同项目兼容性需求:
| 标签 | 对应PHP版本 |
|---|---|
php82/main/latest/edge | PHP 8.2 |
php81 | PHP 8.1 |
php8 | PHP 8.0 |
php74 | PHP 7.3 |
php73 | PHP 7.3 |
php72 | PHP 7.2 |
php71 | PHP 7.1 |
根据项目所需PHP版本拉取对应标签的镜像:
bash# 拉取PHP 8.2版本(默认标签) docker pull msonowal/docker-php-node:php82 # 拉取PHP 8.1版本 docker pull msonowal/docker-php-node:php81
启动容器并挂载项目目录:
bashdocker run -it --rm -v $(pwd):/app msonowal/docker-php-node:php82 /bin/bash
在容器内执行开发命令:
bash# 安装PHP依赖 composer install # 安装Node.js依赖 npm install # 运行测试 ./vendor/bin/phpunit --coverage-html=coverage
在.gitlab-ci.yml中配置测试阶段:
yamlstages: - test php-test: stage: test image: msonowal/docker-php-node:php82 script: - composer install --no-interaction - npm install - ./vendor/bin/phpunit --coverage-clover=coverage.xml - npm run test artifacts: paths: - coverage.xml

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