
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本镜像基于https://github.com/ywdblog/certbot-letencrypt-wildcardcertificates-alydns-au%E9%A1%B9%E7%9B%AE%E5%B0%81%E8%A3%85%EF%BC%8C%E6%84%9F%E8%B0%A2https://github.com/ywdblog%E7%9A%84%E6%BA%90%E7%A0%81%E6%94%AF%E6%8C%81%E3%80%82%E9%95%9C%E5%83%8F%E6%8F%90%E4%BE%9B%E4%B8%80%E9%94%AE%E7%94%9F%E6%88%90HTTPS%E8%AF%81%E4%B9%A6%E3%80%81%E8%AF%81%E4%B9%A6%E5%88%B0%E6%9C%9F%E8%87%AA%E5%8A%A8%E7%BB%AD%E8%AE%A2%E3%80%81%E7%BB%AD%E8%AE%A2%E6%88%90%E5%8A%9F%E5%90%8E%E8%87%AA%E5%8A%A8%E9%87%8D%E5%90%AF%E7%9B%B8%E5%85%B3%E6%9C%8D%E5%8A%A1%E7%AD%89%E5%8A%9F%E8%83%BD%EF%BC%8C%E6%94%AF%E6%8C%81%60amd64%60%E5%92%8C%60arm64%60%E6%9E%B6%E6%9E%84%E4%B8%BB%E6%9C%BA%E3%80%82%E8%8B%A5%E4%B8%8D%E6%83%B3%E4%BD%BF%E7%94%A8Docker%E6%96%B9%E5%BC%8F%EF%BC%8C%E5%8F%AF%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E5%8E%9F%E4%BD%9C%E8%80%85%E8%84%9A%E6%9C%AC%E3%80%82%E9%95%9C%E5%83%8F%E5%9C%B0%E5%9D%80%EF%BC%9Ahttps://hub.docker.com/r/loganjindev/certbot%E3%80%82
基础信息
loganjindev/certbot:v1.0.0ubuntu:20.04rootAsia/ShanghaiLANG=C.UTF-8PYTHONIOENCODING=utf-8certbot、git、cron、vim支持的环境变量
| 环境变量 | 说明 |
|---|---|
| DOMAIN_NAME_LIST | 需要注册的域名列表,多个域名用,隔开,例:example.com,example2.com |
| CRONTAB | 自定义续订证书的定时任务命令,默认不设置,多个任务用\n分隔 |
| RENEWAL | 证书到期是否续订,默认yes,可选值yes/no |
| DEPLOY_HOOK | 续订成功后执行的重启命令,例:docker exec -it nginx service nginx restart,无需重启则不配置 |
| 申请证书使用的***地址 | |
| CLOUD_TYPE | DNS解析类型,可选aly(阿里云)、txy(腾讯云)、hwy(华为云)、godaddy(GoDaddy) |
| ALY_KEY | 阿里云AccessKey ID(当CLOUD_TYPE为aly时必填) |
| ALY_TOKEN | 阿里云AccessKey Secret(当CLOUD_TYPE为aly时必填) |
| TXY_KEY | 腾讯云AccessKey ID(当CLOUD_TYPE为txy时必填) |
| TXY_TOKEN | 腾讯云AccessKey Secret(当CLOUD_TYPE为txy时必填) |
| HWY_KEY | 华为云AccessKey ID(当CLOUD_TYPE为hwy时必填) |
| HWY_TOKEN | 华为云AccessKey Secret(当CLOUD_TYPE为hwy时必填) |
| GODADDY_KEY | GoDaddy AccessKey ID(当CLOUD_TYPE为godaddy时必填) |
| GODADDY_TOKEN | GoDaddy AccessKey Secret(当CLOUD_TYPE为godaddy时必填) |
适用于需要快速部署HTTPS证书且希望自动管理证书生命周期的场景,尤其适合不想在宿主机直接安装依赖的用户。支持多域名批量申请、证书自动续订及服务联动重启,满足Web服务、API服务等HTTPS部署需求。
前提条件
需已安装Docker环境,未安装用户可参考Docker安装教程。
阿里云DNS解析示例
拉取镜像
shelldocker pull loganjindev/certbot:v1.0.0
启动容器
shelldocker run -itd --name certbot \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /usr/bin/docker:/usr/bin/docker \ --user root \ -e DEPLOY_HOOK="docker exec -it nginx service nginx restart" \ -e ALY_KEY="你的阿里云AccessKey ID" \ -e ALY_TOKEN="你的阿里云AccessKey Secret" \ -e EMAIL="your@email.com" \ -e CLOUD_TYPE="aly" \ -e DOMAIN_NAME_LIST="*.example.cn,*.example.com" \ -v /etc/letsencrypt/archive/:/etc/letsencrypt/archive/ \ loganjindev/certbot:v1.0.0
命令解析
-v /var/run/docker.sock:/var/run/docker.sock 与 -v /usr/bin/docker:/usr/bin/docker:允许容器内操作宿主机Docker服务(如需重启其他容器服务时必填)--user root:以root用户运行容器,确保权限足够-e DEPLOY_HOOK:证书续订成功后执行的命令,示例为重启nginx容器内的nginx服务-e ALY_KEY/ALY_TOKEN:阿里云API密钥,替换为个人实际密钥-e DOMAIN_NAME_LIST:需申请证书的域名列表,支持通配符-v /etc/letsencrypt/archive/:/etc/letsencrypt/archive/:挂载证书生成目录,供其他容器使用本镜像提供容器化的HTTPS证书管理方案,避免影响宿主机环境,一键部署且支持自动续订与服务联动。使用中若有问题,可访问作者博客或微信公众号“Python技术交流圈”留言交流。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 loganjindev/certbot 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: