~/talk

Compiling Containers

Talkat Conf42 Cloud Native 2021 · on Thursday, 2021-04-29· [devops-and-delivery]
slides:none on file

Claim: BuildKit is the actual compiler behind docker build not just a builder UI and it exposes an llb IR so frontends and backends interoperate. Proof: using buildctl plus a moby/buildkit daemon, a Go program emits protobuf llb, pushable to Docker Hub, and the resulting image runs as expected. Demonstrations include a programmatic builder and an INTERCAL‑style frontend fetched via Docker syntax; BuildKit offers concurrent, distributed builds and aggressive caching used by tens of projects.

AI-written summary · about

  1. 0:00Introduction
  2. 1:23Speaker background
  3. 2:50Containers vs images
  4. 4:54Docker builds overview
  5. 6:59Compiler stages
  6. 9:29BuildKit LLB IR
  7. 11:56BuildKit direct use
  8. 13:47LLB with Go
  9. 19:23Custom front-end
  10. 21:27Demo
  11. 23:10Custom front-ends purpose
  12. 24:54BuildKit future
  13. 25:57Advanced BuildKit
  14. 27:00Closing
~/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.