From 80ef9035b7cb1877657aa6597d3c247f2da69d05 Mon Sep 17 00:00:00 2001 From: Aniruddha Basak Date: Wed, 22 Sep 2021 00:30:15 +0530 Subject: [PATCH] Add alias for bcc tools to run in docker container (#1278) Add alias for bcc tools to run through Docker --- .../coreos-overlay/app-shells/bash/files/dot-bashrc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sdk_container/src/third_party/coreos-overlay/app-shells/bash/files/dot-bashrc b/sdk_container/src/third_party/coreos-overlay/app-shells/bash/files/dot-bashrc index 34dbd8c892..f020892b5c 100644 --- a/sdk_container/src/third_party/coreos-overlay/app-shells/bash/files/dot-bashrc +++ b/sdk_container/src/third_party/coreos-overlay/app-shells/bash/files/dot-bashrc @@ -16,3 +16,12 @@ fi # Put your fun stuff here. + +alias_bcc_tool() { + local tool="${1}" + alias iovisor-${tool}="docker run --rm -it -v /lib/modules:/lib/modules -v /sys/kernel/debug:/sys/kernel/debug -v /sys/fs/cgroup:/sys/fs/cgroup -v /sys/fs/bpf:/sys/fs/bpf --privileged --net host --pid host quay.io/iovisor/bcc /usr/share/bcc/tools/${tool}" +} + +bcc_debug_toolset=( tcpretrans tcpconnect tcpaccept biolatency ) + +for t in "${bcc_debug_toolset[@]}"; do alias_bcc_tool "${t}"; done