~/talk

From Terminal to Container: Tracing Podman Run

Talkat DevConf.CZ 2020 · 2020-01-24..01-26· [linux-and-operating-systems]
links:none on file
slides:none on file

Traces a single podman run from CLI through image pull, libpod create, storage overlay and OCI runtime to a running bash, contrasting root and rootless paths: rootless uses unshare plus newuidmap/newgidmap reading /etc/subuid to build a user namespace, mounts the filesystem with fuse-overlayfs, and tunnels networking via slirp4netns and CNI shims. Describes conmon daemonization, runC create/start sequence, cgroup differences (v1 vs v2), where exit codes are written, and podman container cleanup and removal.

AI-written summary · about

  1. 0:00Intro
  2. 0:11About me
  3. 0:30Podman
  4. 1:07Architecture
  5. 1:55Username Space
  6. 4:58Pulling the Image
  7. 6:19Creating the Container
  8. 8:33Preparing to Start the Container
  9. 12:05Container Monitor
  10. 13:16OCI Create
  11. 15:42Attach
  12. 17:30Container Cleanup
  13. 18:27Questions
~/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.