2016-08-15 1 views
1

Я строю сервер Minecraft в Docker. Всякий раз, когда докер останавливает процесс Minecraft Java делает правильно не остановить, даже если я запускаю его в PID 1 и выполнить EntryPoint, как показано ниже:Остановить сервер Minecraft в Docker при остановке контейнера

#!/bin/bash 

trap 'stop\n' TERM 

while true; do 
    java -jar Minecraft.jar 
done 

Является ли мой EntryPoint правильно?

ответ

0

попытайтесь запустить его с помощью ловушки https://serverfault.com/a/518182/281162, это должно помочь вам передать правильные СИГНАЛЫ и правильно дождаться завершения процесса java-процесса.

Хотя этот пример предназначен для tomcat, вы можете просто заменить catalina.run на java -jar.

Смежные вопросы