1. STOPSIGNAL
1.1. 指令
STOPSIGNAL signal
1.2. 描述
该STOPSIGNAL指令设置将被发送到容器退出的系统调用信号。
该信号可以是与内核syscall表中的位置匹配的有效无符号数字(例如9),也可以是SIGNAME格式的信号名称(例如SIGKILL)。
默认的 stop-signal 是 SIGTERM,在 docker stop 的时候会给容器内 PID 为1的进程发送这个signal,通过 --stop-signal 可以设置自己需要的signal,主要的目的是为了让容器内的应用程序在接收到signal之后可以先做一些事情,实现容器的平滑退出,如果不做任何处理,容器将在一段时间之后强制退出,可能会造成业务的强制中断,docker stop 的退出时间默认是10s
docker create/docker run/docker stop 都可以使用参数 --stop-signal 设置