首页 > 其他分享 >docker-certbot-dnspod 使用 Docker 申请、续期免费证书

docker-certbot-dnspod 使用 Docker 申请、续期免费证书

时间:2024-10-18 10:17:21浏览次数:7  
标签:dnspod ini https docker com Docker certbot

项目地址 https://github.com/chenlongqiang/docker-certbot-dnspod

背景

近期免费证书有效期从 1 年缩短到 3 个月,避免经常要上云平台手动申请,所以想找个工具可以简单的申请、续期证书。通过了解,发现 Certbot 工具,但官方没提供 Dnspod 插件,于是找了 Python3 的封装并打包成 Docker 方便使用。

安装与使用步骤

1.clone 仓库

[email protected]:chenlongqiang/docker-certbot-dnspod.git

2.构建镜像

# 构建 Docker 镜像
cd docker-certbot-dnspod
docker build -t certbot-dnspod .

3.获取并填写 dnspod.ini 配置

在 https://console.dnspod.cn/account/token/token 进行 DNSPod Token 秘钥创建。

4.使用

# 申请新证书,执行后会进行命令行交互,填写完信息后将在 certs 目录下生成申请成功的证书
docker run -it --rm -v ./conf/dnspod.ini:/data/certbot/dnspod.ini -v ./certs:/etc/letsencrypt certbot-dnspod -d your_domain.com -d "*.your_domain.com"

# 续期 certs 目录下的证书
docker run -it --rm -v ./conf/dnspod.ini:/data/certbot/dnspod.ini -v ./certs:/etc/letsencrypt certbot-dnspod renew

Certbot 相关参考资料

官方文档:https://eff-certbot.readthedocs.io/en/latest/install.html
官方 Github 仓库:https://github.com/certbot/certbot
Certbot Python3 封装:https://pypi.org/project/certbot-dnspod/

作者:LukaChen
本文链接:docker-certbot-dnspod 使用 Docker 申请、续期免费证书 - LukaChen Blog

标签:dnspod,ini,https,docker,com,Docker,certbot
From: https://blog.csdn.net/weixin_48332026/article/details/143035431

相关文章

  • dockerfile中nuget源加载失败Retrying 'FindPackagesByIdAsync' for source 'xxx'
    问题描述:最近jenkins打包总是提示微软源加载不到Retrying'FindPackagesByIdAsync'forsource'https://api.nuget.org/v3-flatcontainer/microsoft.extensions.primitives/index.json'.Anerroroccurredwhilesendingtherequest.解决方案:dockerfile中添加国内源,改用华......
  • 如何更新docker中镜像的版本?
    如何更新docker中镜像的版本?#进入docker-compose.yml文件所在的文件夹下cd/root/data/docker_data/npm#停止容器docker-composedown#数据备份#万事先备份,以防万一cp-r/root/data/docker_data/npm/root/data/docker_data/npm.archive#拉取新版本镜像doc......
  • 全网热点信息监控舆情监控,一个docker一行命令启动完成部署,汇聚全网27个主流网站实时热
    全网热点信息监控舆情监控,一个docker一行命令启动完成部署,汇聚全网27个主流网站实时热榜,热点一“手”掌握,今日热榜API,一个聚合热门数据的API接口,支持RSS模式及Vercel部署。今日热榜汇聚全网热点,热门尽览无余,今日热榜可以为用户提供最新、最热门的信息,尽览各大平......
  • 【Docker系列】docker-compose down 命令详解
    ......
  • docker以及nvidia-docker的安装、移植以及使用案例
    详细描述docker、nvidia-docker的安装步骤,通过案例描述docker的基本使用命令,包含docker创建、移植、加载等。文档真实案例编写,亲测可用,傻瓜式教程,直接复制即可成功安装。默认已经安装显卡驱动。一、docker的安装#由于apt官方库里的docker版本可能比较旧,所以先卸载可能......
  • 第一:Docker的安装
    第一:Docker的安装小白开始学Docker: 从一个全新的centos7开始操作:第一步:下载安装docker需要的依赖包        yum-yinstallyum-utilsdevice-mapper-persistent-datalvm2 第二步:设置一下下载Docker的镜像源,如果不设置,会默认去Docker的官方下载,但是官方......
  • 【Docker】Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is
    问题描述CannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?原因分析尝试运行Docker命令时,系统无法与Docker守护程序(daemon)通信。Docker服务未运行。解决方案确保Docker服务已经启动。通过在终端中运行s......
  • Docker 安全及日志管理
    一、Docker容器与虚拟机的区别容器的安全性问题的根源在于容器和宿主机共享内核。如果容器里的应用导致Linux内核崩溃,那么整个系统可能都会崩溃。与虚拟机是不同的,虚拟机并没有与主机共享内核,虚拟机崩溃一般不会导致宿主机崩溃隔离与共享:虚拟机通过添加Hypervisor层(虚拟化中间......
  • Docker 安装 Oracle创建表空间并导入数据库
    一、Docker 安装Oracle1、检查docker版本2、docker下载镜像3、docker启动容器4、 进入容器内部5、安装成功,使用客户端工具连接二、创建数据库用户与表空间1、查询数据库文件位置2、创建表空间3、创建用户4、设置权限三、导出数据库DMP1、上传文件到指定目录......
  • Docker资源控制
    一、CPU资源控制1、cgroups概述是一个非常强大的linux内核工具,他不仅可以限制被namespace隔离起来的资源,还可以为资源设置权重、计算使用量、操控进程启停等等,所以cgroups(Controlgroups)实现了对资源的配额和度量2、cgroups的四大功能(1)资源限制:可以对任务使用的资源总额进......