You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:基于python:3.10-slim的Docker容器内进程查看方法

解决Python Slim容器中无ps/top命令查看进程的问题

以下是几种可行的方法:

  • 利用/proc文件系统(无需额外安装)
    Linux内核自带的/proc虚拟文件系统会暴露所有进程的信息,slim镜像默认包含这个:

    • 列出所有进程PID:ls /proc
    • 查看指定PID的进程状态:cat /proc/<PID>/status
    • 查看进程的命令行参数:cat /proc/<PID>/cmdline(参数间用\0分隔,可追加tr '\0' ' '转成空格分隔格式)
    • 查看进程的CPU、内存使用情况:cat /proc/<PID>/stat
  • 临时安装procps工具包
    如果需要使用熟悉的ps/top命令,可以在容器内临时安装procps(容器重启后会丢失,若需持久化需修改Dockerfile):

    apt update && apt install -y procps
    

    安装完成后就能正常使用ps aux、top等命令。

  • 使用宿主机的docker top命令
    你已经尝试过docker top container_a,这个命令是从宿主机层面获取容器内的进程信息,不需要容器内有任何工具,还可以添加ps的参数来获取更详细的输出:

    docker top container_a aux
    

内容的提问来源于stack exchange,提问作者J.Cao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 00:09:49