Docker Who: Small Containers Through Time and Space
summary
BellSoft ships Alpine musl OpenJDK builds that land upstream via the Portola work (JEP 386 merged around JDK 16) so official HotSpot binaries run on musl; base container images drop under <100 MB, yielding pulls in seconds versus ~250 MB transferred / ~475 MB uncompressed for typical JDK 17 images. Practical notes: JNI and native libs require cross‑toolchains, ld_preload and W^X security settings behave differently, add fonts or libnsl for headless work, and a glibc compatibility layer (+24 MB) is optional when needed.
AI-written summary · about
chapters (6)
- 0:00Start
- 10:02Optimize Base. Size Smaller JRE
- 17:18Libc implementations
- 24:21JNI. Cross Build
- 25:22Project Portola. Issues
- 34:19Cheat Sheet
related talks
49mDocker Who. Small Containers Through Time and Space
31mDocker Who. Small Containers Through Time and Space
35mJava in a world of containers
46mJava in a World of Containers
25mCommit to Excellence - Java in Containers
55mDo not put all eggs in one container
01h 01mDistilling Java Containers for Kubernetes
48mJava in Containers - Part Deux
