【问题标题】:How can I run perf inside LinuxKit (Docker for Mac)?如何在 LinuxKit (Docker for Mac) 中运行 perf?
【发布时间】:2019-11-28 23:50:17
【问题描述】:

我有 Docker for Mac 和 LinuxKit 内核版本4.9.125-linuxkit

perf 在主机上不可用。我试图将它安装在我的一个 Ubuntu 容器上,但我无法为 4.9.125 内核获取版本化的 linux-tools 包。所以当我尝试运行 perf 时,我得到了

WARNING: perf not found for kernel 4.9.125

有没有办法在我的 LinuxKit/Hyperkit 主机上运行 perf,如果可以,如何?

【问题讨论】:

    标签: docker perf docker-for-mac docker-desktop


    【解决方案1】:

    创建图像

    docker build -t myubuntu - <<EOF 
    FROM ubuntu
    RUN apt-get update && apt-get install -y linux-tools-common linux-tools-generic gcc wget vim
    RUN ln -fs /usr/lib/linux-tools/*/perf /usr/bin/perf
    EOF
    

    然后运行:docker run --cap-add SYS_ADMIN -it myubuntu /bin/bash

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 2022-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-17
      • 2020-03-01
      • 2018-03-22
      • 1970-01-01
      相关资源
      最近更新 更多