【发布时间】:2021-06-02 08:41:00
【问题描述】:
我使用 nginx 作为 docker 上托管的站点的代理和 SSL 终止。应用程序和 nginx 都在 docker 上。我已经直接在 Ubuntu 服务器上安装了让我们使用 Certbot 加密 SSL。现在通过使用 docker-compose 中的卷映射它来使用安装在 Docker 中的 Ubuntu 服务器上的 SSL 证书。
我注意到更新证书的 Certbot cron 作业失败,因为 docker nginx 实例正在使用端口 80 和 443。
要续订,我需要停止 docker,然后运行 certbot renew 命令,它工作正常。
在不停止运行 nginx 的 docker 容器的情况下自动续订的最佳方法是什么。
【问题讨论】:
标签: docker nginx lets-encrypt certbot