簡體   English   中英

缺少 docker 容器內進程的 PID

[英]Missing PID for process inside docker container

我正在 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。 所以,我想了解這是否是因為設置問題。 感謝你的幫助

我能夠通過以下更改解決此問題:

  1. 編輯/etc/apparmor.d/docker文件並添加以下行

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

正如我的相關問題which PID is using a PORT inside a k8s pod without net tools

缺少POSIX Capability CAP_SYS_PTRACE避免了netstat追蹤inodePID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM