[英]Stop Solr gracefully when it running in docker
我在docker容器中運行solr
我的碼頭工程ENTRYPOINT
是$SOLR_HOME/bin/solr start ${options}
目前,當我運行docker stop <container Id>
它會終止進程,但solr會錯誤地停止
為了正確停止Solr,我們需要運行: $SOLR_HOME/bin/solr stop
當docker stop <container Id>
執行時,如何配置docker調用solr stop
命令?
當運行$SOLR_HOME/bin/solr stop
,內核會向進程發送SIGQUIT信號。 要在docker kill --signal="SIGQUIT" <ContainerName>
復制它,您需要運行docker kill --signal="SIGQUIT" <ContainerName>
而不是docker stop。 Docker Stop默認發送SIGTERM信號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.