Docker SaltStack master/minion管理容器内的数据库

Docker SaltStack master/minion管理容器内的数据库,docker,salt-stack,Docker,Salt Stack,我学习Docker已经有一段时间了,并且一直在尝试迁移一些SaltStack状态,这些状态是我以前为部分使用Docker配置所有系统而创建的。但是,一旦我将数据库放在一个容器中,我如何像在主机盒上正常本地安装数据库一样管理它 详细的设置:我有一个主服务器(salt master)和两个助手(webnginx和webdb),每个都部署了各自的容器和堆栈。webdb正在运行postgres容器。为了完整起见,webnginx通过nginx容器和php fpm容器处理提供应用程序源代码。所有容器都是d

我学习Docker已经有一段时间了,并且一直在尝试迁移一些SaltStack状态,这些状态是我以前为部分使用Docker配置所有系统而创建的。但是,一旦我将数据库放在一个容器中,我如何像在主机盒上正常本地安装数据库一样管理它

详细的设置:我有一个主服务器(
salt master
)和两个助手(
webnginx
webdb
),每个都部署了各自的容器和堆栈。
webdb
正在运行
postgres
容器。为了完整起见,
webnginx
通过
nginx
容器和
php fpm
容器处理提供应用程序源代码。所有容器都是docker官方仓库中的官员

现在的问题是如何使用salt状态来管理
postgres
数据库中用户的添加/删除?据我所知,没有人问过这个问题,在“类似”的问题中,每个人都假设主机是主机——这在我的例子中是不正确的,主机是远程的,主机本身就是一个仆从。因此,为了澄清
salt master>webdb>postgres(container)
我认为salt只能做
master>minion
,我需要像
master>minion>minion委托这样的东西

有人知道我该怎么做吗?


顺便说一句,我知道,由于我的
webdb
box是一个孤立的实例,我可能可以停止这种痛苦,像平常一样管理服务器(没有docker)。这将解决我的问题,但我不介意听一些在容器中使用它的解决方案。

查看新的docker工具,它允许您在docker容器中运行salt状态,而无需在容器中安装docker(只需要容器中有python)


这方面有什么消息吗?抱歉,没有最新消息。我把这条死线作为一个信号,也许我应该像往常一样用盐来准备我的箱子,而不是用docker来做这个。也就是说,它只运行Postgres,所以为什么还要在它上使用docker呢。