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