案例:我们有运行,需要一个bash脚本泊坞窗容器“块”永远的(因为它暴露了另一个容器容积,但为什么我们有时需要这样的其他原因)。我为什么不能CTRL-C在泊坞窗睡眠无穷大时,它会作为PID 1
我想这可能是工作,那么:然后
exec sleep infinity;
的ps aux给“睡眠”为PID 1太好了,我想,那么它会收到我们从容器外部发送信号。例如:
docker kill -s INT container_name
但是,这不起作用,容器继续运行(也适用于SIGTERM)。正常击杀的工作,但我不明白为什么有区别(这惹恼了我很大):
docker kill container_name
为什么我不能杀“睡眠”与SIGINT/SIGTERM,当它在运行作为PID 1我的容器?我相信,当他们在一个容器中PID 1来看,我可以杀死其他的东西(像的bash脚本)与SIGINT/SIGTERM。
什么命令启动的容器?什么版本的Docker?什么主机操作系统我们可以看到'Dockerfile'吗? –