什么';docker中的exec_start和start事件之间的区别是什么

什么';docker中的exec_start和start事件之间的区别是什么,docker,Docker,docker中的exec_start和start事件之间有什么区别。 还有人能详细解释触发这些事件的顺序吗docker start会发出一个启动事件,您可以自己运行该事件,也可以在执行docker run或docker create后自动运行该事件。见下图: 我找到了那个图表的原型。尽管在该页面上写着,exec\u start是其中一个事件,它不受容器状态的影响,但实际上我从未成功地在任何其他状态下发出exec\u start,而是运行 容器进入运行状态后,将根据Dockerfile中配置EN

docker中的exec_start和start事件之间有什么区别。
还有人能详细解释触发这些事件的顺序吗

docker start会发出一个
启动
事件,您可以自己运行该事件,也可以在执行
docker run
docker create
后自动运行该事件。见下图:

我找到了那个图表的原型。尽管在该页面上写着,
exec\u start
是其中一个事件,它不受容器状态的影响,但实际上我从未成功地在任何其他状态下发出
exec\u start
,而是运行

容器进入
运行
状态后,将根据
Dockerfile
中配置
ENTRYPOINT
CMD
的方式执行命令,发出
exec\u create
,然后发出
exec\u start
。如果通过
docker compose
运行容器,则这些容器将被
entrypoint
命令
指令覆盖

此外,当您执行
docker exec
时,您会发出
exec\u create
事件,之后会发出
exec\u start
事件


底线是,首先启动容器,发出
start
,然后在正在运行的容器中执行某些操作,并发出
exec\u start

您试图找到问题的答案是什么?