如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Dockette/CI 是基于 Alpine Linux 的轻量级持续集成 (CI) Docker 镜像集合,提供多版本 PHP 和 Node.js 运行环境,旨在为 CI/CD 流程提供标准化、高效的执行环境。该镜像支持 PHP 5.6 至 8.0 版本及 Node.js 6 至 15 版本,适用于各类应用的自动化测试、构建与部署流程。
基于 Alpine Linux 构建,镜像体积小,启动速度快,适合资源受限的 CI/CD 环境。
所有镜像均预装 CI/CD 流程常用工具,减少环境配置时间:
git、opensshcurl、wget、ca-certificatesbash、makecomposer,Node.js 镜像含 npmcomposer install、npm install)。版本信息
| PHP 版本 | 基础 OS | 镜像标签 | Dockerfile 链接 |
|---|---|---|---|
| 8.0 | Alpine v3.12 | php80 | https://github.com/dockette/ci/blob/master/php80/Dockerfile |
| 7.4 | Alpine v3.10 | php74 | https://github.com/dockette/ci/blob/master/php74/Dockerfile |
| 7.3 | Alpine v3.9 | php73 | https://github.com/dockette/ci/blob/master/php73/Dockerfile |
| 7.2 | Alpine v3.8 | php72 | https://github.com/dockette/ci/blob/master/php72/Dockerfile |
| 7.1 | Alpine v3.7 | php71 | https://github.com/dockette/ci/blob/master/php71/Dockerfile |
| 7.0 | Alpine v3.5 | php70 | https://github.com/dockette/ci/blob/master/php70/Dockerfile |
| 5.6 | Alpine v3.5 | php56 | https://github.com/dockette/ci/blob/master/php56/Dockerfile |
预装工具
bash、git、ca-certificates、wget、curl、openssh、make、composer快速启动命令
将当前目录挂载至容器的 /srv 目录,以交互模式运行 PHP 8.0 环境:
bashdocker run -it --rm -v $(pwd):/srv dockette/ci:php80
其他版本替换标签即可,例如 PHP 7.4:
bashdocker run -it --rm -v $(pwd):/srv dockette/ci:php74
docker-compose 示例
创建 docker-compose.yml 文件,用于 PHP 项目依赖安装与测试:
yamlversion: '3.8' services: ci-php: image: dockette/ci:php80 volumes: - ./:/srv # 挂载当前项目目录 working_dir: /srv # 设置工作目录 command: sh -c "composer install && vendor/bin/phpunit" # 安装依赖并运行测试
启动命令:
bashdocker-compose up
版本信息
| Node.js 版本 | 基础 OS | 镜像标签 | Dockerfile 链接 |
|---|---|---|---|
| 15 | Alpine v3.12 | node15 | https://github.com/dockette/ci/blob/master/node15/Dockerfile |
| 14 | Alpine v3.12 | node14 | https://github.com/dockette/ci/blob/master/node14/Dockerfile |
| 13 | Alpine v3.11 | node13 | https://github.com/dockette/ci/blob/master/node13/Dockerfile |
| 12 | Alpine v3.12 | node12 | https://github.com/dockette/ci/blob/master/node12/Dockerfile |
| 11 | Alpine v3.9 | node11 | https://github.com/dockette/ci/blob/master/node11/Dockerfile |
| 10 | Alpine v3.10 | node10 | https://github.com/dockette/ci/blob/master/node10/Dockerfile |
| 9 | Alpine v3.8 | node9 | https://github.com/dockette/ci/blob/master/node9/Dockerfile |
| 8 | Alpine v3.8 | node8 | https://github.com/dockette/ci/blob/master/node8/Dockerfile |
| 7 | Alpine v3.6 | node7 | https://github.com/dockette/ci/blob/master/node7/Dockerfile |
| 6 | Alpine v3.6 | node6 | https://github.com/dockette/ci/blob/master/node6/Dockerfile |
预装工具
bash、git、openssh、curl、make、npm快速启动命令
将当前目录挂载至容器的 /srv 目录,以交互模式运行 Node.js 14 环境:
bashdocker run -it --rm -v $(pwd):/srv dockette/ci:node14
其他版本替换标签即可,例如 Node.js 12:
bashdocker run -it --rm -v $(pwd):/srv dockette/ci:node12
docker-compose 示例
创建 docker-compose.yml 文件,用于 Node.js 项目依赖安装与构建:
yamlversion: '3.8' services: ci-node: image: dockette/ci:node14 volumes: - ./:/srv # 挂载当前项目目录 working_dir: /srv # 设置工作目录 command: sh -c "npm install && npm run build" # 安装依赖并执行构建
启动命令:
bashdocker-compose up
/srv,建议将项目文件挂载至此路径。docker run 或 docker-compose 覆盖默认命令。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。


来自真实用户的反馈,见证轩辕镜像的优质服务