Building Better Containers: A Survey of Container Build Tools [I]
summary
Survey of concrete build tools: Buildah (still OS-centric), NixOS containers (declarative but ties to Nix host), Ansible Container (good if already invested in Ansible), Smith: microcontainers (claims a final image ~3% of typical Docker Hub image), Distroless via Bazel (strips OS but is language-specific), Source-to-Image (versioned build/run images), BuildKit (new, promising build primitives), and Habitat (exporters plus a supervisor baked in). Talk provides size numbers (averages ~470–870MB, Fedora ~220MB), tradeoffs, and no live demos.
AI-written summary · about
chapters (17)
- 0:00Start
- 1:51Review of What's a Container
- 5:23Problem with the Dockerfile paradigm
- 6:13Problem with the Dockertile paradigm
- 8:12Real World Numbers Show the Problem
- 8:55Base OS Image Size
- 10:32Official Image Size
- 10:45Public Image Size
- 13:15buildah
- 15:58nixos-container
- 19:15ansible container
- 22:23Smith
- 25:53Distroless
- 27:18Source-to-Image
- 29:28Buildkit
- 34:59Lot's of choices
- 38:19Summary
related talks
25mBuilding Docker Images Without Docker
01h 15mEvaluation of OSS Options to Build Container Images
58mOptions Galore to Get from Source Code to Container
54mHowto: Options Galore to Get from Source Code to Container
41mGoogle Container Tools: Develop Efficiently [...]
30mRootless, Reproducible, and Hermetic: Secure Container Build Showdown
14mSmall Containers? or Small Images?
50mHowto: Options Galore to Get from Source Code to Container
