Docker cli中如何信号的

  • docker attach
  • docker run
  • docker start
    以上docker命令在收到host处发送的信号后都会将信号转发给对应的容器(使用Docker引擎内部的api的containerkill通道发送信号)。注意并非所有信号的转发,sigpipe和sigchld不会转发。

在容器内部退出容器的方式

  • docker attach
  • docker run
  • docker start
  • docker exec
    都会进入到容器内部,如果要退出容器,但是不让容器进程终止需要通过ctrl+p ctrl+q 可以退出容器。
    这一点是同dockerd内部,通过对案件进行过滤,如果发现是退出案件(默认是ctrl+p ctrl+q)就可以通过此方式退出attach上的docker cli

你可能感兴趣的:(Docker cli中如何信号的)