0

我目前正在开发一个由多个容器组成的服务,在 docker-compose 文件中进行了描述。

我需要一种自动化机制来更新我的容器映像。Watchtower 似乎是一个合适的解决方案,除了我需要在任何容器更新之前调用脚本。更新前挂钩可以解决问题,但我必须在我的服务的每个图像中复制我的脚本。

如果我的 docker-compose 中的任何容器即将更新,您是否知道是否有办法添加触发的“全局挂钩”?如果没有,您知道我应该使用哪种工具来产生这种行为吗?

谢谢

4

1 回答 1

0

不幸的是,目前这是不可能的。

但是,您可以通过将脚本文件挂载到要检查的容器中(最好使用只读)轻松解决此问题,因为生命周期挂钩允许您执行脚本文件。这意味着您不必为每个容器复制实际脚本,但可以将其保存在一个地方。

于 2020-09-21T15:17:24.823 回答