
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
neilpang/letsproxy 是一个集成 Nginx 的反向代理 Docker 镜像,结合 Let's Encrypt 证书自动获取与管理功能,旨在简化 Docker 环境中服务的反向代理和 HTTPS 部署流程。通过挂载 Docker 守护进程套接字(docker.sock),镜像可自动识别和配置 Docker 容器服务,实现 SSL 证书的自动申请、续期及反向代理规则的动态配置。
/var/run/docker.sock,自动发现和配置 Docker 容器服务。--net=host 网络模式,适用于代理主机上所有 Docker 项目及服务。基本运行命令(不使用 host 网络)
shdocker run \ -p 80:80 \ -p 443:443 \ -it -d --rm \ -v /var/run/docker.sock:/tmp/docker.sock:ro \ -v $(pwd)/proxy/certs:/etc/nginx/certs \ -v $(pwd)/proxy/acme:/acmecerts \ -v $(pwd)/proxy/conf.d:/etc/nginx/conf.d \ -v $(pwd)/vhost.d:/etc/nginx/vhost.d \ -v $(pwd)/stream.d:/etc/nginx/stream.d \ -v $(pwd)/dhparam:/etc/nginx/dhparam \ --name proxy \ neilpang/letsproxy
推荐运行命令(使用 host 网络)
shdocker run \ -it -d --rm \ -v /var/run/docker.sock:/tmp/docker.sock:ro \ -v $(pwd)/proxy/certs:/etc/nginx/certs \ -v $(pwd)/proxy/acme:/acmecerts \ -v $(pwd)/proxy/conf.d:/etc/nginx/conf.d \ -v $(pwd)/vhost.d:/etc/nginx/vhost.d \ -v $(pwd)/stream.d:/etc/nginx/stream.d \ -v $(pwd)/dhparam:/etc/nginx/dhparam \ --name proxy \ --net=host \ neilpang/letsproxy
说明:
--net=host推荐用于 Docker Compose 项目,因每个项目默认使用独立网络,host 网络可代理主机上所有 Docker 服务。- 挂载卷用途:
/var/run/docker.sock:ro:Docker 守护进程套接字,用于服务自动发现/etc/nginx/certs:存放 SSL 证书/acmecerts:Let's Encrypt ACME 客户端数据/etc/nginx/conf.d:Nginx 主配置目录- 其他目录分别对应虚拟主机、流配置及 Diffie-Hellman 参数存储
yamlversion: '2' services: letsproxy: image: neilpang/letsproxy ports: - "80:80" - "443:443" volumes: - /var/run/docker.sock:/tmp/docker.sock:ro - ./proxy/certs:/etc/nginx/certs - ./proxy/acme:/acmecerts - ./proxy/conf.d:/etc/nginx/conf.d - ./proxy/vhost.d:/etc/nginx/vhost.d - ./proxy/stream.d:/etc/nginx/stream.d - ./proxy/dhparam:/etc/nginx/dhparam network_mode: "host"
启动需代理的内部服务时,通过环境变量配置域名及证书自动申请:
shdocker run -itd --rm \ -e VIRTUAL_HOST=foo.bar.com \ -e ENABLE_ACME=true \ httpd
说明:
VIRTUAL_HOST指定服务域名,ENABLE_ACME=true启用 Let's Encrypt 证书自动申请,letsproxy 会自动配置反向代理及 SSL。
| 环境变量 | 说明 | 示例值 |
|---|---|---|
VIRTUAL_HOST | 服务域名,多域名用逗号分隔 | foo.bar.com |
ENABLE_ACME | 是否启用 Let's Encrypt 证书 | true 或 false |
| 本地路径 | 容器内路径 | 说明 |
|---|---|---|
/var/run/docker.sock | /tmp/docker.sock:ro | Docker 服务发现 |
./proxy/certs | /etc/nginx/certs | SSL 证书存储 |
./proxy/acme | /acmecerts | ACME 客户端数据 |
./proxy/conf.d | /etc/nginx/conf.d | Nginx 主配置 |
./proxy/vhost.d | /etc/nginx/vhost.d | 虚拟主机配置 |
./proxy/stream.d | /etc/nginx/stream.d | TCP/UDP 流配置 |
./proxy/dhparam | /etc/nginx/dhparam | Diffie-Hellman 参数 |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






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