我正在尝试将SIGSTOP
,然后又SIGKILL
发送到容器。这条线让我相信它会按照我的预期行事:https://github.com/docker/docker/issues/5948#issuecomment-43684471
然而,它正在进行并实际上正在移除容器。命令是:
docker kill -s STOP container
docker kill -s CONT container
(相当于我正在使用的dockerode API,但是当我没有工作时我只是去了命令行)。我错过了一些缺失的选项吗?
答案 0 :(得分:0)
我认为您实际上在寻找命令docker pause
和docker unpause
。使用STOP
信号可能容易出错,并且取决于进程如何处理信号。
我想在这种情况下发生的事情是Docker认为进程已经终止并停止了容器(不应该删除它,但是你可以用docker start
重新启动它。)