Einstellungen

Wir respektieren Ihr Recht auf Privatsphäre. Sie können sich dafür entscheiden, einige Arten von Cookies nicht zuzulassen. Ihre Cookie-Einstellungen gelten für unsere gesamte Website.

 

Wir verwenden Cookies auf unserer Website, um unseren Datenverkehr zu analysieren und damit ihre Usererfahrung zu verbessern. Diese Cookies sind aber nicht notwendig, um unsere Seiten korrekt abzurufen.  Datenschutzerklärung.

Optimierung von Docker Builds

Deutsch
Dieser Vortrag wird auf Deutsch gehalten. / This Talk will be held in German.

Der Bau von Docker-Images dauert bei vielen Teams deutlich länger als nötig, oder produziert zu große oder unsichere Images. In der Folge müssen Teams zu lange auf ihre Build-Pipeline warten, oder es entstehen hohe Personalkosten, um unsichere oder zu große Images zu entschlacken.

Anhand eines Praxisbeispiels werden verschiedene Optimierungsansätze vorgestellt, die sowohl die Build-Geschwindigkeit als auch die Sicherheit und Größe von Docker-Images verbessern. Dabei wird sowohl das Containerfile als auch die zugrundeliegende Infrastruktur berücksichtigt. Beispiele sind: Layer-Caching, Mount-Caching, RUN-Statement-Reihenfolge, dockerignore-Datei, BuildKit-Cache-Tuning, BuildKit-Exporter und viele weitere.

Erfahrung mit dem Bau von Docker-Images.

Im Vortrag wird eine breite Übersicht an Techniken vorgestellt, die die Teilnehmer auf ihre eigenen Docker-Images anwenden können, um diese kleiner und sicherer zu machen, und die Build-Geschwindigkeit zu steigern. Für jede Technik gibt es Links zu vertiefenden Informationen.

Marius Shekow
Marius Shekow
ist DevOps- und Cloud-Engineer bei SprintEins in Bonn. Dort verantwortet er Software-Engineering-Praktiken mit Cloud-Bezug, wie Continuous Integration, Delivery & Deployment (CI/CD), Testing oder Infrastructure as Code.

CLC-Newsletter

Du möchtest über die CLC auf dem Laufenden gehalten werden?

Anmelden