2016-05-24 9 views
2

IStopp Solr anmutig, wenn es in Docker läuft

Mein Docker ENTRYPOINT ist $SOLR_HOME/bin/solr start ${options}

derzeit solr in Docker Behälter leite, wenn ich docker stop <container Id> seine leite den Prozess töten, aber solr stoppt falsch

Um Solr korrekt zu stoppen, müssen wir folgendes ausführen: $SOLR_HOME/bin/solr stop

Wie konfiguriere ich docker solr stop command wenn docker stop <container Id> wird ausgeführt?

+1

die gleiche Frage stellen :) – user1025852

Antwort

0

Wenn der Kernel $SOLR_HOME/bin/solr stop ausgeführt wird, sendet der Kernel ein Signal SIGQUIT an den Prozess. Um dies im Andockfenster zu duplizieren, müssen Sie docker kill --signal="SIGQUIT" <ContainerName> statt Docker stoppen. Docker Stop sendet standardmäßig ein SIGTERM-Signal.