说我运行一个启动n
容器的docker-compose脚本。
我想动态查看命令是否启动(或重新启动)了特定的容器,而不是已经启动了。
有没有办法做到这一点?或者替代地,有一种方法可以问码头工人,然后再做呢? (例如terraform plan
吗?)
与我最接近的想法是在docker-compose ps
之后docker-compose up
并查看容器的运行时间,但这有点棘手。
另一种骇人听闻的方法是解析日志,除非我没有找到一种干净的方法来做,否则不会那么糟。
谢谢
答案 0 :(得分:1)
如果我坐在你的鞋子里,我会问自己为什么这是必要的,以及为什么从docker
POV开始这是必要的。
docker
或docker-compose
都不一定是版本管理软件,而更像是平台/基础结构软件。可以将docker-compose
视为部署软件。
关于您的问题,我认为无法在docker
/ docker-compose
上使用任何框架/库来帮助您解决这个问题,我也找不到适合您的解决方案。
您建议的“ hacky”方式可能是实现此目的的最佳方法(最好是第一种)。但是,我仍然会问自己这是否真的必要?如果是这样,可能值得继续使用kubernetes
并使用类似helm
的方法,这样可以使您一些衡量所需的内容。