1
我試過從容器給出下面的命令,發現下面的問題,可能是因爲「-moby」內核版本。我們不能在linux內核版本中得到一個沒有單詞「-moby」的碼頭圖像。是否有可能在Docker容器中運行linux perf工具
我試着在有Ubuntu的VM上安裝linux perf工具,它工作。
#docker run -t -i ubuntu:14.04 /bin/bash
[email protected]:/# 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版本嗎?它可能在容器上運行。 –
您需要在Docker虛擬機上運行'perf',並且我不認爲[alpine有一個軟件包](https://pkgs.alpinelinux.org/contents?file=perf&path=&name=&branch=&repo= &arch =) – Matt
@MarkPlotnick,我有perf在主機上工作,但我不想將perf二進制文件複製到容器並運行它。我的目標是讓Docker鏡像可以在任何機器上構建perf工作。 – Rupesh