假设我有一个容器映像,其中包含从shell执行的大型命令行程序。我有另一个包含调度程序的容器,它的工作是在收到某个信号时调用第一个容器。由于各种原因,我不想将它们放在同一个容器中(主要是因为调度程序可以调用许多不同的工具,以及这些工具的不同版本,我不希望将所有工具及其版本放入相同的容器图像。)
我知道如何将两个容器放在同一个容器中。但是,默认行为是在启动时运行两个容器。我希望能够做的是让调度程序能够决定何时调用另一个容器,并能够为它指定命令行参数(理想情况下,环境变量)。另外,我需要知道退出状态。获得stdout / stderr的额外功劳,但如果我需要的话,我可以随意修改。
如果第二个容器是服务器,我也知道怎么做,但在这种情况下它是一个shell程序。
答案 0 :(得分:1)
快速执行此操作的方法是:
这将创建一个轻量级解决方案,在该解决方案中可以查询所需作业的成功状态,看似满足您的要求