码头工人内部的Killall -9?

时间:2019-05-23 11:10:29

标签: docker ubuntu

假设我有2个docker dockerA dockerB ,每个都运行 program1 的一个实例。

如果我在 dockerA 中执行killall -9 program1,在 dockerB 中运行的程序会怎样?它会继续运行还是死?

2 个答案:

答案 0 :(得分:2)

两个容器是隔离的,因此在 dockerB 中什么也没有发生。

答案 1 :(得分:1)

继续在dockerB内部运行

如果您在docker之外执行killall -9 program1,则在您的计算机上,program1仍在dockerA和dockerB内运行,killall将无法在不同的计算机之间看到。

您需要执行以下操作才能获得可见性:https://docs.oracle.com/cd/E37670_01/E75728/html/section_rsr_p2z_fp.html