~/talk

What’s Under the Hood of Docker? Process Separation in the Linux kernel

Talkat DevOps Pro Vilnius 2018 · 2018-06-18..06-20· [devops-and-delivery]
slides:none on file

Claims that containers are just kernel features not VMs and demonstrates the actual calls and tools: clone/unshare/setns for namespaces, libcapng and specific capabilities like CAP_NET_RAW and CAP_NET_ADMIN, cgroups for CPU/blkio/shares and seccomp profiles to kill banned syscalls. Creates an Alpine rootfs tar.gz, mounts it via loop device, implements a toy runtime in C that uses those primitives, and pushes the code to GitHub. Live demo runs but the seccomp/DNS example fails on stage, so parts work and parts are flaky.

AI-written summary · about

  1. 0:00Introduction
  2. 1:28Agenda
  3. 2:06Disclaimer
  4. 2:41What are containers
  5. 6:10Docker run traffic
  6. 6:21What does this do
  7. 6:50Process list
  8. 7:10Containers
  9. 7:55Janoss History
  10. 11:16Docker History
  11. 11:36Technology Capabilities
  12. 12:10Ping as a normal user
  13. 12:27The sweet bit
  14. 12:55CapNet Admin
  15. 13:32CapCal
  16. 14:30CapNG
  17. 14:43How it works
  18. 15:24Limitations
  19. 15:45Linux namespaces
  20. 16:06Clone command
  21. 17:24Child function
  22. 17:34System calls
  23. 19:20Counting math
  24. 19:57Create a C group
  25. 20:23Classification
  26. 21:03C Groups
  27. 21:26RealTime Scheduling
  28. 22:02Resource Limits
  29. 22:13BLK IO
  30. 23:28System call
  31. 24:41Cap capabilities
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.