Overview
- Full name
docker.io/zlim/bcc- Registry
- docker.io
- Namespace
- zlim
- Repository
- bcc
- Cached tags
- 4
- Last synced
- 07/06/2026, 07:12 PM
Introduction
BCC/eBPF 内核追踪工具集镜像,含 execsnoop、opensnoop、biolatency 等 CLI,在容器内对 Linux 主机做性能与行为诊断,需特权与内核头。
Details
zlim/bcc 打包 BPF Compiler Collection 与常用 tracing 脚本,通过 USDT/kprobe 观察 syscall、块 IO 与网络栈延迟。运行通常需要 --privileged 或 --cap-add=SYS_ADMIN、挂载 /sys 与 /lib/modules,不适合作为无特权 Kubernetes Deployment。正确用法是在节点上以 --pid=host --net=host 临时诊断,或通过 DaemonSet 且明确 tolerations 与 hostPID。
快速启动
docker run --rm -it --privileged \
-v /lib/modules:/lib/modules:ro \
docker.io/zlim/bcc:latest \
execsnoop
推荐实践
docker run --rm --privileged \
--pid=host --net=host \
-v /lib/modules:/lib/modules:ro \
-v /sys:/sys:ro \
docker.io/zlim/bcc:0.30.0 \
biolatency -m
核心参数说明
--privileged— BPF 加载与 kprobe 所需权限--pid=host— 观测宿主机进程空间-v /lib/modules:...:ro— 匹配内核版本的模块execsnoop/biolatency— 具体追踪脚本名--rm— 诊断结束即删容器- 安全 — 特权容器仅限可信运维节点
Latest tags (20)
View all 4 tags →| Tag | Arch | Pushed At | Size | Digest | Sync | Wish | Action |
|---|---|---|---|---|---|---|---|
docker.io/zlim/bcc :trusty | linux/amd64 | 2019/02/25 11:45 | 198.2 MB | sha256:d6f1633d33a2… | |||
docker.io/zlim/bcc :latest | linux/amd64 | 2019/02/25 11:40 | 85.4 MB | sha256:914bea897053… | |||
docker.io/zlim/bcc :xenial | linux/amd64 | 2019/02/25 11:37 | 90.2 MB | sha256:04fca732b968… | |||
docker.io/zlim/bcc :bionic | linux/amd64 | 2019/02/25 11:33 | 85.4 MB | sha256:9a059e8ac7bf… |