首页 > 解决方案 > 从另一个容器重新加载 docker 容器

问题描述

再会。我的任务是用 Certbot 提升一个容器,它将为其他容器重新颁发证书。重新颁发证书后,我需要以某种方式向其他容器发送信号以重新加载它们。这可以从 Certbot 容器中完成吗?一个近似的动作算法如下:

  1. 用总卷提升 Certbot 容器。
  2. 提升另一个容器并将其目录与证书连接到通用卷。
  3. 配置 certbot 以重新颁发证书。
  4. 重新颁发证书后,使用 Certbot 从容器向另一个容器发送重启信号。

我该如何实施第四点?

标签: dockercontainerscertbot

解决方案


这是我能想到的一种可能性。

  • 与外部主机绑定卷。
  • 在容器内的该卷中保留一个文件并继续添加一些信号元数据,例如在时间戳旁边写入证书名称。
  • 在主机上运行一个脚本,该脚本将读取文件并代表此 certbot 容器运行适当的命令。

推荐阅读