繁体   English   中英

为什么要在 docker 容器中运行 certbot?

[英]Why run certbot in a docker container?

我有一个站点,它有在 docker 容器中运行的 angular 和 node 应用程序。 这些是在 docker-compose 文件中提出的,该文件还安装了链接到 letencrypt 证书的卷,并且一切似乎都运行良好。 我在没有容器的情况下创建了运行 certbot 的 letencrypt 证书。

我很感兴趣,想了解为什么很多人似乎在自己的容器中运行 certbot 以获取和更新证书? 这种方法似乎通过使用另一个容器增加了复杂性......我错过了什么 - 我的方法是否出于某种原因“错误”?

编辑:我想添加一些示例:此处此处此处此处都在容器中运行 certbot。 我很想了解容器化 certbot 的好处。

在自己的容器中运行 certbot 的两个优点是:

  1. 在 docker 卷子系统中管理 certbot 生成的文件:这允许您将这些文件隔离并轻松将它们挂载到其他容器中,而不会“污染”您的根文件系统。

  2. 将 certbot 的可能影响包含在一组有限的文件中,而不是在您的根 fs 上“无限制地”运行它。

除了一些额外的复杂性之外,我想不出任何特别的缺点(尽管如果这一切都在单个 docker-compose 文件中进行管理,它可能没有设置基于 docker 的生态系统然后单独配置和运行 certbot 复杂)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM