【问题标题】:How to show all shared memory allocated by docker如何显示 docker 分配的所有共享内存
【发布时间】:2020-03-18 03:09:16
【问题描述】:

当我使用ipc=host 运行 docker 映像并调用 shmget 以在容器中分配共享内存时,我可以运行 ipcs -m 以在主机上显示此共享内存信息。

如果我使用默认的ipc模式运行docker镜像,我可以运行ipcs -m在docker中显示共享内存,但是我不能用同样的方法在主机上显示。

有没有办法在宿主机上显示docker容器分配的所有共享内存信息,即使ipc模式不是宿主机?

【问题讨论】:

    标签: docker shared-memory


    【解决方案1】:

    您可以使用它从主机获取有关每个容器的信息:

    sudo docker inspect <container-id> | grep Mem
    

    示例:

    sudo docker inspect a1776a975e3a | grep Mem
    

    【讨论】:

      【解决方案2】:

      运行你的容器

      docker exec -it containerName bash
      

      这将在 docker 容器中打开终端,在终端使用中

      df -h | grep shm
      

      示例输出

      【讨论】:

        猜你喜欢
        • 2016-06-22
        • 1970-01-01
        • 1970-01-01
        • 2021-06-15
        • 2013-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多