[英]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。 所以,我想了解這是否是因為設置問題。 感謝你的幫助
我能夠通過以下更改解決此問題:
編輯/etc/apparmor.d/docker
文件並添加以下行
ptrace peer=docker-default,
sudo service apparmor restart
正如我的相關問題which PID is using a PORT inside a k8s pod without net tools
缺少POSIX Capability CAP_SYS_PTRACE
避免了netstat
追蹤inode
到PID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.