gpt4 book ai didi

docker - 如何在Docker中使用STOPSIGNAL指令?

转载 作者:行者123 更新时间:2023-12-02 02:46:47 27 4
gpt4 key购买 nike

我已经安装了 Docker 1.9,想知道我是否以正确的方式使用该指令。

FROM internal.docker.registry/image1
MAINTAINER internal@abc.com
COPY sample.war webapps/sample.war
STOPSIGNAL SIGKILL

我的理解是,当我这样做

docker stop container_id

,它将停止容器内运行的 tomcat。它还会删除 Pid 文件。

请验证我的理解是否正确。

最佳答案

一个SIGKILL是一个立即停止进程的信号,而不让进程完全退出,所以 SIGKILL将不允许 Tomcat 正常关闭并删除其 PID 文件。

SIGTERMSIGINT两者都告诉 Tomcat 运行关闭 Hook (删除 PID 文件)并正常关闭。

SIGTERM相当于运行 kill <pid>也是 docker 的默认值。

SIGINT相当于按ctrl-C .

关于docker - 如何在Docker中使用STOPSIGNAL指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34260858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com