我在docker容器中运行solr
我的泊坞窗ENTRYPOINT
为$SOLR_HOME/bin/solr start ${options}
目前,当我正在运行docker stop <container Id>
时,它会终止该过程但是solr会错误地停止
为了正确停止Solr,我们需要运行:$SOLR_HOME/bin/solr stop
如何在执行solr stop
时将docker配置为调用docker stop <container Id>
命令?
答案 0 :(得分:1)
运行$SOLR_HOME/bin/solr stop
时,内核会向进程发送SIGQUIT信号。要在泊坞窗中复制此内容,您需要运行docker kill --signal="SIGQUIT" <ContainerName>
而不是泊坞窗停止。 Docker Stop默认发送SIGTERM信号。