内核级别的Docker命名空间

时间:2015-09-30 04:45:00

标签: docker

如何区分docker容器的pid 1,17等与主机的1,17等pid以及在docker容器内创建新进程时所发生的所有内核更改?

如何在主机中看到docker中的进程?

1 个答案:

答案 0 :(得分:1)

  

如何区分码头容器的pid 1,17等与主机的1,17

默认情况下,这些pid位于不同的命名空间中 自issue 10080--pid host以来,容器pid可以保留在主机的pid命名空间中 还有issue 10163: "Allow shared PID namespaces",请求--pid=container:id

  

当我们在docker容器中创建一个新进程时,所有内核更改发生了什么

请注意并更新2016年5月:issue 10163 and --pid=container:id现在由PR 22481解析为docker 1.12,允许加入另一个容器的PID命名空间。

内核级别没有变化,只使用:

  • cgroups或控制组。单独运行应用程序的关键是让它们只使用您想要的资源。
  • 用于提供容器构建块的联合文件系统