
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Human Made Docker Nginx容器是Human Made项目的Docker配置,用于构建Nginx服务容器,由@nathanielks和@joehoyle维护。该容器继承自官方Nginx容器的Alpine变体,提供安全、可定制的Nginx服务环境。
/usr/src/app目录master分支:跟踪最新稳定变更,不进行构建v<major>.<minor>-branch(如v3.0-branch、v3.1-branch等),作为对应版本的权威源码并进行构建master分支为基准分支backport vX.Y-branch标签,使Backport机器人将变更合并到目标版本分支容器继承自https://hub.docker.com/_/nginx/%E7%9A%84Alpine%E5%8F%98%E4%BD%93%EF%BC%8C%E6%94%AF%E6%8C%81%E9%80%9A%E8%BF%87%E6%9E%84%E5%BB%BA%E5%8F%82%E6%95%B0%E8%87%AA%E5%AE%9A%E4%B9%89Nginx%E7%89%88%E6%9C%AC%EF%BC%8C%E9%BB%98%E8%AE%A4%E7%89%88%E6%9C%AC%E4%B8%BA1.15%E3%80%82
可通过--build-arg参数指定Nginx版本,例如构建1.15.6版本:
shdocker build --build-arg FROM_NGINX=1.15.6 -t nginx .
Dockerfile中动态版本定义:
dockerfileARG FROM_NGINX=1.15 FROM nginx:${FROM_NGINX}-alpine
可在https://hub.docker.com/_/nginx/%E6%9F%A5%E7%9C%8B%E6%89%80%E6%9C%89%E5%8F%AF%E7%94%A8%E7%89%88%E6%9C%AC%E6%A0%87%E7%AD%BE
默认禁用Gzip压缩,本地开发时可通过环境变量启用:
shdocker run -d -p 8080:8080 -v $(pwd)/test/urls:/usr/src/app --env GZIP_STATUS=on --name nginx-test docker-wordpress-nginx
使用inspec作为测试框架,安装方法参考其官方安装指南。
需设置环境变量BASE_URL,格式为<protocol>://<host:port>,用于测试HTTP请求。
构建容器镜像:
shdocker build -t docker-wordpress-nginx .
运行测试容器:
shdocker run -d -p 8080:8080 -v $(pwd)/test/urls:/usr/src/app --name nginx-test docker-wordpress-nginx
导出BASE_URL环境变量:
shexport BASE_URL="https://127.0.0.1:$(docker inspect $(docker ps -q --filter name=nginx-test --latest) --format='{{(index (index .NetworkSettings.Ports "8080/tcp") 0).HostPort}}')"
执行测试:
shinspec exec test/inspec/nginx --reporter cli junit:/tmp/test-results/inspec/junit.xml --chef-license accept
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务