假设我有2个docker dockerA 和 dockerB ,每个都运行 program1 的一个实例。
如果我在 dockerA 中执行killall -9 program1
,在 dockerB 中运行的程序会怎样?它会继续运行还是死?
答案 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