
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
hydrator 是 nginx、dehydrated(Let's Encrypt ACME客户端)和 Let's Encrypt 的组合,用于自动化创建和续期 SSL 证书。注意:该项目已不再维护,建议使用 [*] 或 https://github.com/jwilder/nginx-proxy 替代。**
server_name 自动为对应域名生成证书domains.txt 配置多域名证书实验时请使用 Let's Encrypt staging URL,避免触发速率限制。详情见 https://github.com/lukas2511/dehydrated/tree/master/docs/staging.md%E3%80%82
bashmkdir -p /tmp/path/to/nginx/conf.d/ cat << EOF > /tmp/path/to/nginx/conf.d/default.conf server { listen 443 ssl; server_name your.domain.com; ssl_certificate /etc/dehydrated/certs/your.domain.com/fullchain.pem; ssl_certificate_key /etc/dehydrated/certs/your.domain.com/privkey.pem; location / { root /var/www/hydrated; index index.html index.htm; } } EOF docker create --name hydrator -v /tmp/path/to/nginx/conf.d/:/etc/nginx/conf.d/:ro -p 443:443 -p 80:80 lelandsindt/hydrator docker start hydrator
假设后端有两台服务器(192.168.100.100:80 和 192.168.100.101:80):
bashmkdir -p /tmp/path/to/nginx/conf.d/ cat << EOF > /tmp/path/to/nginx/conf.d/default.conf upstream backends { server 192.168.100.100:80; server 192.168.100.101:80; } server { listen 443 ssl; server_name your.domain.com; ssl_certificate /etc/dehydrated/certs/your.domain.com/fullchain.pem; ssl_certificate_key /etc/dehydrated/certs/your.domain.com/privkey.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4; ssl_prefer_server_ciphers on; location / { proxy_set_header Host \$host; proxy_set_header X-Real-IP \$remote_addr; proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host \$host:443; proxy_set_header X-Forwarded-Port 443; proxy_set_header X-Forwarded-Proto "https"; proxy_read_timeout 300; proxy_pass http://backends/; } } EOF docker create --name hydrator -v /tmp/path/to/nginx/conf.d/:/etc/nginx/conf.d/:ro -p 443:443 -p 80:80 lelandsindt/hydrator docker start hydrator
添加 -v /tmp/path/to/dehydrated/:/etc/dehydrated/ 可将 dehydrated 的配置文件和生成的证书持久化到容器外。需创建 dehydrated 配置文件(至少配置联系***):
bashmkdir -p /tmp/path/to/dehydrated/ cat << EOF > /tmp/path/to/dehydrated/config CONTACT_EMAIL=you@your.domain.com EOF
server_name 对应的域名调用 dehydrated --domain your.domain.com 生成证书。/etc/dehydrated/domains.txt 存在,hydrator 会使用该文件配置多域名证书(详情见 https://github.com/lukas2511/dehydrated/blob/master/docs/domains_txt.md%EF%BC%89%E3%80%82您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务