sleep 10 不能被中断,但是ping www.google.com
却可以。请问有什么讲究么?
docker run -it --rm nicolaka/netshoot sleep 10
docker run -it --rm nicolaka/netshoot ping www.google.com
![]() |
1
dangyuluo OP ![]() |
![]() |
2
xzysaber 86 天前
信号处理的问题。
有时候还可以注意一下镜像的 Dockerfile 是否使用了 STOPSIGNAL 指令。当然所有的最终都是信号处理的问题。 |
3
youzi0516 86 天前
感谢 op 这个问题挺有趣
|
![]() |
4
Trim21 86 天前
进程忽略信号就可能杀不掉。可以用 --init 参数,docker 会在容器内额外起一个 tini 进程确保信号被处理。
|