Я использую докер создать экземпляр tcserver и успешно останавливается, когда яКак перезапустить экземпляр tcserver в докере?
./tcruntime-ctl.sh остановить
Однако экземпляр не был успешно перезапущен, когда я
./tcruntime-ctl.sh пробег
причина в том, что PID файл (PID = 1) по-прежнему присутствует и не удаляется
Пожалуйста, обратите внимание, что я бег экземпляра tcserver как процесс переднего плана с помощью запустить команду
может быть, вы можете использовать https://github.com/phusion/baseimage-docker, чтобы избежать PID 1 пб? Можете ли вы показать проигрыватель? Будет ли 'docker run --restart = always' помочь? Документ для docker запустит https://docs.docker.com/engine/reference/commandline/cli/#run – user2915097
Если я выполняю 'docker run --restart = always', он перезапустит контейнер, если демон docker перезапустится. Я не хочу этого. Кстати, как вы относитесь к репродуктору ?? – meallhour
Другим вариантом может быть «ENTRYPOINT tcruntime-ctl.sh start && tail -f/dev/null». Однако это приведет к запуску tcserver в качестве фонового процесса, и в этом случае, как убедиться, что контейнер также умирает, когда tcserver экземпляр остановлен ?? – meallhour