Schneller, kleiner, sicherer: Optimieren von Container-Images

Jeder nutzt Container und jeder baut Container Images. Aber wie lassen sich die zugehörigen Dockerfiles optimieren?

In diesem Vortrag werden viele Verbesserungen vorgeschlagen, um bessere Container Images zu erreichen. Das wird daran gemessen, dass das Container Image...

  • schneller baut,
  • kleiner ist,
  • weniger Sicherheitslücken enthält,
  • einfacher wartbar wird.
Dabei spielt BuildKit eine entscheidende Rolle. Seit Docker das Projekt vor über vier Jahren ins Leben gerufen hat, stellt es nun endlich den Default dar, wenn Container Images gebaut werden.

Vorkenntnisse

  • Umgang mit Containern
  • Bauen von Container Images

Lernziele

  • Abgrenzung des Legacy-Builders und BuildKit in Docker
  • Parallelisierung von Build-Schritten
  • Nutzung des Build Cache
  • Zwischenspeichern von Cache-Verzeichnissen (npm, apt etc.)
  • Nutzung von BuildKit ohne Docker

Speaker

 

Nicholas Dille
Nicholas Dille ist DevOps Engineer bei der Haufe Gruppe, einer digitalen Mediengruppe in Freiburg. Er beschäftigt sich mit Containerisierung, Virtualisierung und Automatisierung in heterogenen Umgebungen. Seit fast 20 Jahren ist er als Blogger, Sprecher und Autor aktiv und wurde für dieses Engagement von Microsoft seit 2010 als MVP ausgezeichnet. Seit 2017 ist er ebenfalls Docker Captain.

CLC-Newsletter

Sie möchten über die Continuous Lifecycle und die ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden