docker - 具有etcd键的容器依赖性

我想让容器依赖于etcd键。
假设我有一个值为“x”的键“key”,如果该键更改为“y”,我想杀死一个特定的容器(它将自动重启,因为它具有一个始终重启的单元)。
我不确定如何实现这一目标。

这是因为如果某些键发生更改,则需要启动一系列操作以重新启动几个容器(按特定顺序)。

有任何想法吗?

最佳答案

您必须编写一些软件来执行此操作,以对您的特定规则集进行编码。这可能就像在etcdctl(或curl)和systemctl上循环的bash脚本一样简单,也可以像通过dbus与systemd通信的Go程序一样简单。

关于Waiting for a change on an etcd key的文档。

https://stackoverflow.com/questions/35014087/

相关文章:

php - Docker-应用程序源代码更新

docker - 如何与docker在当前目录中共享同名目录

docker - 使Docker容器成为VPN的一部分

docker - 在Dokku上删除Docker卷

bash - 从脚本中分离 docker run 而不杀死容器

shell - Docker教程: Daemonized Container Closes - Sy

ruby-on-rails - 添加狮身人面像容器docker-compose显示错误

docker - 如何在 bluemix 单个容器上访问 Wildfly 的 8080 和 9990

ruby-on-rails - 运行 cucumber 而无需启动远程网站测试的启动 rails

docker - 如何从集线器中提取Docker文件的版本?