我尝试在容器中运行以下命令,遇到了下面的问题,可能是由于“-moby”内核版本引起的。我们能否获得一个没有单词“-moby”的docker镜像,而不是在Linux内核版本中出现它。
我尝试在安装 Ubuntu 的虚拟机上安装 Linux perf 工具,并成功了。
我尝试在安装 Ubuntu 的虚拟机上安装 Linux perf 工具,并成功了。
#docker run -t -i ubuntu:14.04 /bin/bash
root@214daea94f4f:/# perf
WARNING: perf not found for kernel 4.9.41
You may need to install the following packages for this specific kernel:
linux-tools-4.9.41-moby
linux-cloud-tools-4.9.41-moby
You may also want to install one of the following packages to keep up to date:
linux-tools-moby-lts-<series>
linux-cloud-tools-moby-lts-<series>
perf
,而我不认为alpine有适用于它的软件包。 - Matt/usr/bin/perf
,该脚本在搜索uname -r
perf时会生成错误的"May need..."消息。任何perf
二进制文件 (/usr/lib/linux-tools/*/perf
) 都可以与任何内核版本一起使用(perf_events API 双向兼容),但在旧工具上其功能会受到限制。要构建perf软件包,您可以构建Linux内核或按照Debian方式进行操作(apt-get source linux-image...., https://wiki.debian.org/BuildingTutorial)。 - osgx