Kapitel 16. Bilder erstellen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Bilder mit Packer erstellen

Packer ist ein Tool, mit dem du Maschinen-Images für mehrere Plattformen aus einer einzigen Quelle erstellen kannst. Mit Packer können sowohl virtuelle Maschinen-Images als auch Container-Images erstellt werden.

Mit einem Dockerfile kannst du deine Anwendung in ein einziges Image packen, das einfach in verschiedenen Umgebungen eingesetzt werden kann (allerdings nur auf einer Container-Plattform). Deshalb hat das Docker-Projekt die Metapher des Schiffscontainers übernommen. Seine Remote-API vereinfacht die Automatisierung von Softwaresystemen, die auf Docker laufen, aber man sollte sich der Sicherheitsherausforderungen einer solchen API bewusst sein.

Für einfache Container-Images reicht die Standard-Dockerdatei völlig aus. Wenn du jedoch anfängst, komplexere Images zu erstellen, wirst du die Möglichkeiten von Ansible schnell vermissen. Zum Glück kannst du Ansible-Playbooks als Provisioner für HashiCorp Packer verwenden. Die Verwendung eines Playbooks mit Rollen hilft, die Komplexität zu reduzieren.

Die Arbeitsabläufe in diesem Kapitel sind nützlich, wenn du die Entscheidung, wo und wie du deine Anwendungen ausführst, aufschieben willst; mit einer Quelle kannst du Images für mehrere Cloud-Provider sowie für Container erstellen. Außerdem kannst du deine Cloud-Rechnungen reduzieren, weil du die ...

Get Ansible: Up and Running, 3. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.