【发布时间】:2016-02-09 23:36:29
【问题描述】:
有没有人有在 Grid Engine / Sun Grid Engine / Son of Grid Engine 上运行 Docker 并能够monitor the resource used by the daemon 的经验?问题是当我qsub docker run ...时,容器中的实际进程是由docker守护进程而不是docker客户端运行的,这意味着进程树是不同的。
SGE 有什么方法可以跟踪不同树中进程的资源(我认为不会)?
另一个选项是 qsub 一个脚本,该脚本首先启动 docker 守护程序,然后运行所需的 docker run 命令,以便所有进程都位于 SGE 启动的同一进程树中。这将要求 sge 具有启动守护进程的权限(root 访问权限),并且还可能导致主机上运行多个 docker 守护进程。
替代进程树的另一个问题是提交的作业是否指定了守护进程 (-d)。在这种情况下,docker 客户端将完成,但 docker 守护进程可能仍在运行容器
【问题讨论】:
标签: process docker sungridengine pstree