假设我运行一个启动n容器的docker-compose脚本。
我想动态地查看该命令是否启动(或重新启动)了特定的容器,而不是它已经启动。
有没有办法做到这一点?或者,有没有办法在做之前询问docker-compose它要做什么?(就像terraform plan一样?)
我最接近的想法是在docker-compose up之后使用docker-compose ps查看容器的运行时,但这有点老生常谈。
另一种老生常谈的方法是解析日志,这并不是那么糟糕,除非我没有找到一种干净的方法。
谢谢
发布于 2019-07-09 19:36:43
如果我处在你的位置上,我会问自己为什么这是必要的,为什么这是从docker的观点所必需的。
docker或docker-compose都不一定是发布管理软件,但更像是平台/基础设施软件。可以说,docker-compose可以被认为是一个部署软件。
关于你的问题,我想不出有什么框架/库可以建立在docker / docker-compose之上并帮助你解决这个问题,我也不能为你找到一个好的解决方案。
你建议的“老生常谈”的方式可能是最好的方式(最好是第一种)。然而,我仍然会问自己,这是否真的有必要?如果是这样的话,可能值得转到kubernetes并使用像helm这样的东西,它可以让你在一定程度上了解你正在寻找的东西。
https://stackoverflow.com/questions/56951287
复制相似问题