容器运行时的生命周期是什么?

容器运行时的生命周期是什么?

展开
收起
游客d7m6sp6tv6n2q 2021-12-14 18:45:37 1462 分享 版权
1 条回答
写回答
取消 提交回答
  • 容器是一组具有隔离特性的进程集合,在使用 docker run 的时候会选择一个镜像来提供独立的文件系统并指定相应的运行程序。这里指定的运行程序称之为 initial 进程,这个 initial 进程启动的时候,容器也会随之启动,当 initial 进程退出的时候,容器也会随之退出。

    因此,可以认为容器的生命周期和 initial 进程的生命周期是一致的。当然,因为容器内不只有这样的一个 initial 进程,initial 进程本身也可以产生其他的子进程或者通过 docker exec 产生出来的运维操作,也属于 initial 进程管理的范围内。当 initial 进程退出的时候,所有的子进程也会随之退出,这样也是为了防止资源的泄漏。

    2021-12-14 18:49:15
    赞同 展开评论
问答分类: