V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
unkindle
V2EX  ›  问与答

有没有懂哥说下 docker 在容器内部怎么看自身资源啊?

  •  
  •   unkindle · 2022-11-23 19:24:01 +08:00 · 1478 次点击
    这是一个创建于 715 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 就是我有台电脑,目前在 docker 给不同的容器分配了 1 核 cpu 和 1GB 内存。在容器内部使用 htop 查看,只能查看整个宿主机的全部 8 个内核的占用率 & 16gb 内存的占用率,不能看到本容器所分配资源的占用率。

    • 问题是:怎么在容器内看自身资源( cpu 、内存等)占用率。

    第 1 条附言  ·  2022-11-23 21:29:57 +08:00
    解释一下,就是每个 docker 里面的环境独立,不能看到宿主机的性能占用之类的。
    感谢前面的大哥写的 topic 命令,还是能用的,感谢!
    9 条回复    2022-11-24 12:43:25 +08:00
    Kinnice
        1
    Kinnice  
       2022-11-23 19:47:54 +08:00 via Android   ❤️ 1
    superzzy
        2
    superzzy  
       2022-11-23 20:37:19 +08:00
    试试 docker stats
    xiaoz
        3
    xiaoz  
       2022-11-23 20:56:50 +08:00 via Android
    2 楼那个是最简单直接的
    Achilless
        4
    Achilless  
       2022-11-23 21:42:14 +08:00
    临时使用的话可以这样
    Run "cat /sys/fs/cgroup/cpu/cpuacct.usage" for cpu usage
    Run "cat /sys/fs/cgroup/memory/memory.usage_in_bytes" for memory usage
    unkindle
        5
    unkindle  
    OP
       2022-11-24 01:04:38 +08:00
    感谢!
    julyclyde
        6
    julyclyde  
       2022-11-24 08:30:29 +08:00
    mount lxcfs
    unkindle
        7
    unkindle  
    OP
       2022-11-24 12:41:36 +08:00
    @Kinnice 看起来不错,回去试一下!
    unkindle
        8
    unkindle  
    OP
       2022-11-24 12:43:11 +08:00
    @superzzy 可能我没说明白让你误解了,不是从宿主机内查看容器状态,是从容器内部查看。
    @xiaoz
    unkindle
        9
    unkindle  
    OP
       2022-11-24 12:43:25 +08:00
    @julyclyde 看起来很对!感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:31 · PVG 21:31 · LAX 05:31 · JFK 08:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.