mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-09-14 06:09:48 +00:00
Add a development eBPF container build
See `docs/ebpf.md` for how to use. This is built by CI or you can build manually if you customise the kernel. Signed-off-by: Justin Cormack <justin.cormack@docker.com>
This commit is contained in:
17
docs/ebpf.md
Normal file
17
docs/ebpf.md
Normal file
@@ -0,0 +1,17 @@
|
||||
## Using eBPF programs
|
||||
|
||||
There is now a development image `mobylinux/ebpf:_tag_`. These are currently being built
|
||||
manually, I will tag one for each kernel release, as you should have a close one, eg
|
||||
`mobylinux/ebpf:4.9` is currently available.
|
||||
|
||||
This image has all the kernel headers, `iovisor/bcc` built with support for C, Python and Lua,
|
||||
and all sources installed. It is very large so if we are shipping stuff based on this we will
|
||||
just extract compiled eBPF programs probably, but it is also usable for experiments, debug,
|
||||
benchmarks etc.
|
||||
|
||||
You probably want to run with
|
||||
|
||||
`docker run -it -v /sys/kernel/debug:/sys/kernel/debug --privileged mobylinux/ebpf:tag sh` for
|
||||
interactive use as some things use debugfs. You need at least `CAP_SYS_ADMIN` to do anything.
|
||||
There are examples in `bcc/examples` that should generally just work, I have tried several of
|
||||
the Lua ones.
|
Reference in New Issue
Block a user