
本镜像基于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技术交流圈”留言交流。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。






探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务