【发布时间】:2021-05-08 20:16:35
【问题描述】:
我有一个每 30 分钟启动一次的 cron 作业进程。该过程使用给定的图像名称启动一个 docker 容器。有时,在 docker 容器中运行的进程会陷入困境,然后我最终会运行多个 docker 容器;我跑得越多,它就越陷入困境。当然,有一些潜在的问题导致了这种情况(他们也在努力解决)。对于这个问题,我想知道“有没有办法杀死所有正在运行的具有给定图像名称的 docker 容器,除了最后一个开始运行的容器?”
我查看了这个SO question,它展示了如何杀死所有这些人。有没有办法排除最近的容器?
我在 Linux 中工作,我愿意编写一个可以在需要时调用的 shell 脚本。
【问题讨论】:
标签: linux docker terminal kill