~/talk

Level Up Your Java Container Images

Talkat jLove 2020 · 2020-12-04..12-05· [java]
slides:none on file

Docker images are just layered tarballs that unpack into a root filesystem and run as normal Linux processes using namespaces and cgroups, so inspect with docker info/images/inspect to see lowerdir merged upperdir and remember upperdir is ephemeral and use volumes for persistent data. Kubernetes shifts runtimes away from Docker to containerd and runc. Avoid image bloat by using multi-stage builds, .dockerignore, and not shipping Maven in production images. For Java prefer java 8 update 131 or Java 11 so the JVM is container-aware, and run processes as nonroot and set resource limits; host a private registry (JFrog, etc.) for reliable image access.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45Welcome
  3. 1:36Melissas Background
  4. 3:37Agenda
  5. 4:15Bananas
  6. 5:47Limits on Time
  7. 7:58History
  8. 11:13What Happened
  9. 12:08Container Run Times
  10. 13:49What is Docker
  11. 14:45Why Docker is so strong
  12. 15:16What we need
  13. 17:54History Lesson
  14. 20:36Alternatives
  15. 24:22My Experience with Containers
  16. 25:41Docker Info
  17. 26:29Docker Images
  18. 28:25Docker Pruning
  19. 29:12Gotchas
  20. 29:24Running as root
  21. 30:54No constraints
  22. 31:29Never updating
  23. 32:26Java 7 8
  24. 33:37Image Bloat
  25. 36:19Managing Your Images
~/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.