【发布时间】:2021-09-09 09:26:28
【问题描述】:
我想知道 Docker 引擎如何与 Docker 容器通信。
例如,当我们发出命令docker stop <container-id> 时,docker 引擎将停止带有<container-id> 的容器。
这两个进程如何相互通信?是通过信号还是其他机制?
我了解 Docker CLI 通过 Unix 套接字与 Docker Engine 对话(也可以进行 TCP 绑定)。我正在寻找的是 Docker 引擎如何与 Docker 容器通信。
【问题讨论】:
-
I understand that Docker CLI talks to Docker Engine via Unix socket (also TCP binding is also possible). What I am looking for is how the Docker engine communicate with Docker containers.我不明白。从这个意义上说,没有交流。传达什么?我认为docs.docker.com/engine/reference/commandline/stop 足以回答您的问题?The main process inside the container will receive SIGTERM, and after a grace period, SIGKILL. -
谢谢卡米尔库克。如果你把它放在答案部分,我也可以接受答案..
标签: linux docker containers