
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
docker-certbot是一个基于Certbot的Docker镜像,用于简化Let's Encrypt SSL证书的生成、续期和管理流程。该镜像特别支持通过DigitalOcean DNS进行域名验证,适用于需要为域名配置SSL证书的服务器环境,提供便捷的证书生命周期管理。
创建必要目录:
bashmkdir /etc/letsencrypt mkdir /etc/letsencrypt/work mkdir /var/log/letsencrypt
配置DigitalOcean API Token:
/etc/letsencrypt/digitalocean.ini,内容格式:
inidns_digitalocean_token = xxx # 替换为实际的API token
构建镜像
bashmake build
生成证书
bashmake DOMAIN=example.com issue # 替换example.com为实际域名
手动续期证书
bashmake renew
通过cron任务实现证书自动续期:
编辑crontab:
bashcrontab -e
添加以下任务(每天凌晨0点6分执行续期):
bash6 0 * * * docker run --rm --user $(id -u letsencrypt):$(id -g letsencrypt) -v /etc/letsencrypt:/etc/letsencrypt -v /var/log/letsencrypt:/var/log/letsencrypt aooj/certbot:latest certbot renew --logs-dir /var/log/letsencrypt --config-dir /etc/letsencrypt --work-dir /etc/letsencrypt/work > /dev/null
卷挂载:
/etc/letsencrypt: 证书存储和配置目录/var/log/letsencrypt: 日志目录/etc/letsencrypt/work: Certbot工作目录用户权限:--user $(id -u letsencrypt):$(id -g letsencrypt)确保以letsencrypt用户权限运行,增强安全性
Certbot命令参数:
--logs-dir: 指定日志目录--config-dir: 指定配置目录--work-dir: 指定工作目录renew: 执行证书续期操作您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 aooj/certbot 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: