我在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。所以,我想了解这是否是因为设置问题。感谢您的帮助
答案 0 :(得分:1)
我能够通过以下更改解决此问题:
修改/etc/apparmor.d/docker
文件并添加以下行
ptrace peer=docker-default,
sudo service apparmor restart
答案 1 :(得分:0)
与我相关的问题一样 Which PID is using a PORT inside a k8s pod without net tools
POSIX功能CAP_SYS_PTRACE
的缺乏避免了netstat
跟踪inode
到PID