docker - 从另一个容器重新加载 docker 容器
问题描述
再会。我的任务是用 Certbot 提升一个容器,它将为其他容器重新颁发证书。重新颁发证书后,我需要以某种方式向其他容器发送信号以重新加载它们。这可以从 Certbot 容器中完成吗?一个近似的动作算法如下:
- 用总卷提升 Certbot 容器。
- 提升另一个容器并将其目录与证书连接到通用卷。
- 配置 certbot 以重新颁发证书。
- 重新颁发证书后,使用 Certbot 从容器向另一个容器发送重启信号。
我该如何实施第四点?
解决方案
这是我能想到的一种可能性。
- 与外部主机绑定卷。
- 在容器内的该卷中保留一个文件并继续添加一些信号元数据,例如在时间戳旁边写入证书名称。
- 在主机上运行一个脚本,该脚本将读取文件并代表此 certbot 容器运行适当的命令。
推荐阅读
- python - 如何间隔 2 分钟运行 100 个 python 文件?
- python - Python 局部变量范围
- c - 为什么将指向字符串值的指针更改为另一个字符串有效,但不能直接更改字符串的值?
- php - 在 Mac Catalina 上安装 V8JS
- swift - Swift 构建中的类型检查规则?
- git - 在不克隆存储库的情况下获取 .git 目录
- server - 使用 ESP 01 AT 命令向服务器发送数据的正确方法
- unit-testing - 我应该如何处理使用 runtime.GOOS 的 Go 函数的测试?
- python - Flask 登录“current_user”会话已过期
- react-native - DatePicker 在 iOS react-native 0.60.6 中的工作非常奇怪