小编典典

Jenkins作业终止后清理孤立的Docker容器

jenkins

我在一个大型组织中工作,该组织在一个共享的Jenkins集群中运行数百个工作。

我的Jenkins工作需要针对Docker容器中运行的不受信任的代码运行集成测试。我担心当我的詹金斯(Jenkins)工作突然终止(例如,工作中止或超时)时,我将身处孤儿容器中。

我已经尝试过https://github.com/moby/moby/issues/1905ulimits但它对bash我不起作用(这是因为它仅适用于运行容器,但我不能保证我的容器会这样做)。

我尝试了但--lxc-conf不是Docker for Windows的公认选项(这需要在docker支持的所有平台上运行)。

有任何想法吗?


阅读 310

收藏
2020-07-25

共1个答案

小编典典

从外观上看,人们正在docker之外进行处理。

他们正在添加Jenkins的构建后步骤,以清理中止或失败的构建上的孤立docker容器。

以Martin Kenneth的构建脚本为例。

2020-07-25