2015-09-04 63 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 pausedocker unpause。使用STOP信號可能很容易出錯,並且取決於過程如何處理信號。

我猜在這種情況下發生的事情是,Docker認爲該進程已終止並停止容器(不應該刪除它,但可以使用docker start重新啓動它)。