Допустим, у меня есть 2 докера, dockerA и dockerB , каждый из которых выполняет экземпляр program1 .
Если я выполняю killall -9 program1 внутри dockerA , что происходит с программой, работающей внутри dockerB ?Он продолжает работать или умирает?
killall -9 program1
Два контейнера изолированы, поэтому в dockerB .
Продолжайте работать внутри dockerB
Если вы выполните killall -9 program1 вне докера, на вашем компьютере программа 1 все еще будет работать внутри dockerA и dockerB, killall не будет иметь видимости между различными машинами.
Вам нужно сделать что-то подобное, чтобы иметь видимость: https://docs.oracle.com/cd/E37670_01/E75728/html/section_rsr_p2z_fp.html