Bash 当Solr在docker中运行时,请优雅地停止Solr
我正在docker容器中运行solr 我的dockerBash 当Solr在docker中运行时,请优雅地停止Solr,bash,solr,docker,dockerfile,Bash,Solr,Docker,Dockerfile,我正在docker容器中运行solr 我的dockerENTRYPOINT是$SOLR\u HOME/bin/SOLR start${options} 当前,当我运行docker stop时,它会终止进程,但solr会错误地停止 为了正确停止Solr,我们需要运行:$Solr\u HOME/bin/Solr stop 当执行docker stop时,如何配置docker调用solr stop命令?当运行$solr\u HOME/bin/solr stop时,内核向进程发送SIGQUIT信号。要在
ENTRYPOINT
是$SOLR\u HOME/bin/SOLR start${options}
当前,当我运行docker stop
时,它会终止进程,但solr会错误地停止
为了正确停止Solr,我们需要运行:$Solr\u HOME/bin/Solr stop
当执行
docker stop
时,如何配置docker调用solr stop
命令?当运行$solr\u HOME/bin/solr stop
时,内核向进程发送SIGQUIT信号。要在docker中复制此功能,您需要运行docker kill--signal=“SIGQUIT”
,而不是docker stop。默认情况下,Docker Stop发送SIGTERM信号 问同样的问题:)