在docker容器内缺少PID进程

时间:2016-02-03 01:57:11

标签: docker

我在docker容器中运行一个简单的Web应用程序。当我查看netstat的输出时,PID /程序名称为空。

public class Test { public Test() { // all vars instantiated while (!(taskLeft==0)) { doTask(); taskLeft--; } } private class Handler implements ActionListener { public void actionPerformed(ActionEvent arg0) { // update information in doTask() } } }

我之前在不同的设置上看过PID。所以,我想了解这是否是因为设置问题。感谢您的帮助

2 个答案:

答案 0 :(得分:1)

我能够通过以下更改解决此问题:

  1. 修改/etc/apparmor.d/docker文件并添加以下行

    ptrace peer=docker-default,
    
  2. sudo service apparmor restart

答案 1 :(得分:0)

与我相关的问题一样 Which PID is using a PORT inside a k8s pod without net tools

POSIX功能CAP_SYS_PTRACE的缺乏避免了netstat跟踪inodePID