2015-09-04 2 views
0

Я пытаюсь отправить SIGSTOP, а затем, SIGKILL в контейнер. Эта линия заставляет меня думать, что она будет вести себя так, как я ожидаю: https://github.com/docker/docker/issues/5948#issuecomment-43684471Отправка sigstop и sigcont на докерные контейнеры

Однако, это идет вперед и фактически удаляет контейнеры. Эти команды:

docker kill -s STOP container 
docker kill -s CONT container 

(Эквивалент через dockerode API я использую, но я просто пошел в командную строку, когда это не работает). Есть некоторые недостающие параметры, которые мне не хватает?

+0

был контейнером, созданным с помощью опции ['--rm'] (https://docs.docker.com/reference/commandline/run/) – Thomasleveil

ответ

0

Я думаю, что вы действительно ищете команды docker pause и docker unpause. Использование сигнала STOP, вероятно, будет подвержено ошибкам и зависит от того, как процесс обрабатывает сигнал.

Я предполагаю, что в этом случае Docker считает, что процесс завершил и остановил контейнер (его не следует удалять, однако его можно перезапустить с помощью docker start).

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