~/talk

Docker Who. Small Containers Through Time and Space

Talkat Devoxx Ukraine 2021 · 2021-11-19..11-20· [java]
linkedin:dchuyko
slides:none on file

Alpine Linux support for OpenJDK (Portola integrated as JEP 386 in JDK 16 and present in JDK 17) makes musl-based Liberica JDK builds possible, cutting base OS to under 3 MB and resulting JDK+OS images down to ~70–130 MB instead of 200–500 MB, so pulls finish in seconds not minutes. The work includes musl portability fixes, cross‑builds, testing, and packaging; caveats: add freetype/libnuma for graphics/NMT and watch JDK8 compatibility (about 50% of users still on 8).

AI-written summary · about

  1. 0:00Intro
  2. 3:16Deploy an image. Registry
  3. 9:13Base/Parent Images
  4. 10:14Developer voice
  5. 12:22Optimize Base Selection Criteria
  6. 13:19Optimize Base. Size
  7. 15:35Uncompressed Size (disk)
  8. 16:42Deployment costs per instance. Cloud
  9. 17:35Clean deployment costs. Cloud
  10. 20:59Liberica JDK Images
  11. 25:20Libc implementations
  12. 28:56Busybox. At a glance
  13. 30:51Alpine Linux. At a glance
  14. 35:20JNI. Cross Build
  15. 36:29Project Portola. Issues
  16. 42:32Native App Images. Key Issues
  17. 44:13Portola Expansion
  18. 45:22Cheat Sheet
~/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.