gpt4 book ai didi

docker - docker容器什么时候停止?

转载 作者:行者123 更新时间:2023-12-02 07:09:57 24 4
gpt4 key购买 nike

如果在命令行上或使用 CMD 指定了简单的运行命令,则容器会在程序退出时停止。但是,如果:

  • 程序生成新进程,然后退出?

  • 命令行中使用了'exec',那么第一条命令就退出了?

你能指一下文档吗?

谢谢!

最佳答案

执行docker run时运行的进程将是PID为1的进程(在容器的进程命名空间内)。该进程在 UNIX/Linux 系统中比较特殊,它负责“采用”任何“孤立”进程。如果该进程结束,则所有进程也将结束。

所以,回答你的问题,如果这个初始进程(在 docker run 中执行的进程)结束,容器内的所有进程也将结束。我没有找到任何与此相关的官方文档,但是有一个很棒的post from phusion正在讨论这个话题。

关于docker - docker容器什么时候停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28382937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com