如何在运行它的容器内找到docker host namespace中的进程pid

时间:2017-05-23 05:07:51

标签: docker process docker-container

我在容器内运行了一个进程。我想从容器内部知道这个进程的docker host命名空间中的pid。我在容器内部有一个docker客户端安装程序,我可以从中执行一些命令但是我没有完全权限,因为我是从容器内部执行此操作。有没有办法找到这个pid?

1 个答案:

答案 0 :(得分:-1)

此方法的目的是确保在docker主机上只有一个进程实例正在运行。因此,我们的想法是将进程的pid存储在docker主机级别,以便在启动新实例之前对其进行检查。 我通过使用容器ID找到了另一种方法。您可以从容器内部执行docker ps,它将列出在docker主机上运行的所有容器。此外,与pid不同,容器ID不会随命名空间而改变。这解决了我的问题。