2017-10-10 3 views
1

아래의 명령을 컨테이너에서 실행 해 보았습니다. 아래의 문제가 "-moby"커널 버전 일 수 있습니다. 리눅스 커널 버전에서 "-moby"라는 단어없이 도커 이미지를 얻을 수 없습니까?도커 컨테이너 안에 리눅스 퍼폼 도구를 실행하는 것이 가능합니다

우분투가있는 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> 
+0

호스트에서 작동하는 perf 버전이 있습니까? 컨테이너에서 실행할 수도 있습니다. –

+0

Docker VM에서'perf'를 실행해야합니다. [alpine이 패키지를 가지고 있다고 생각하지 않습니다] (https://pkgs.alpinelinux.org/contents?file=perf&path=&name=&branch=&repo= & arch =) – Matt

+0

@MarkPlotnick, 호스트에서 작동하는 perf가 있지만 컨테이너에 perf 바이너리를 복사하고 실행하고 싶지 않습니다. 내 목표는 모든 컴퓨터에서 작동하는 perf를 빌드 할 수있는 고정 이미지를 사용하는 것입니다. – Rupesh

답변

0

apt-get install linux-tools-generic 

을하고는/usr/빈/퍼포 레이션에 대한 심볼릭 링크를 만든다. (나의 경우) :

ln -s /usr/lib/linux-tools/3.13.0-141-generic/perf /usr/bin/perf 

그것은 나를 위해 일했다!

관련 문제