- docker attach
- docker run
- docker start
以上docker命令在收到host處發(fā)送的信號后都會將信號轉(zhuǎn)發(fā)給對應(yīng)的容器(使用Docker引擎內(nèi)部的api的containerkill通道發(fā)送信號)。注意并非所有信號的轉(zhuǎn)發(fā),sigpipe和sigchld不會轉(zhuǎn)發(fā)。
在容器內(nèi)部退出容器的方式
- docker attach
- docker run
- docker start
- docker exec
都會進(jìn)入到容器內(nèi)部,如果要退出容器,但是不讓容器進(jìn)程終止需要通過ctrl+p ctrl+q 可以退出容器。
這一點(diǎn)是同dockerd內(nèi)部,通過對案件進(jìn)行過濾,如果發(fā)現(xiàn)是退出案件(默認(rèn)是ctrl+p ctrl+q)就可以通過此方式退出attach上的docker cli