【问题标题】:Missing PID for process inside docker containerdocker 容器内的进程缺少 PID
【发布时间】:2016-05-12 01:36:51
【问题描述】:

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

root@fasf343344423# sudo netstat -tulnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5697 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:9090 0.0.0.0:* LISTEN -

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

【问题讨论】:

标签: docker


【解决方案1】:

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

  1. 编辑/etc/apparmor.d/docker文件并添加以下行

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

【讨论】:

    【解决方案2】:

    在我的相关问题中 Which PID is using a PORT inside a k8s pod without net tools

    POSIX Capability CAP_SYS_PTRACE 的缺乏避免了netstatinode 追踪到PID

    【讨论】:

      猜你喜欢
      • 2021-11-22
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 2017-10-21
      • 2015-10-12
      相关资源
      最近更新 更多