Capítulo 16. Crear imágenes

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Crear imágenes con Packer

Packer es una herramienta que ayuda a crear imágenes de máquina para múltiples plataformas a partir de una única fuente. Con Packer pueden crearse tanto imágenes de máquinas virtuales como imágenes de contenedores.

Un Dockerfile te permite empaquetar tu aplicación en una sola imagen que es fácil de implementar en diferentes entornos (aunque sólo en una plataforma de contenedores), razón por la cual el proyecto Docker ha adoptado la metáfora del contenedor de envío. Su API remota simplifica la automatización de los sistemas de software que se ejecutan sobre Docker, pero hay que ser consciente de los retos de seguridad que plantea una API de este tipo.

Para imágenes de contenedores sencillas, el Dockerfile estándar funciona bien. Sin embargo, cuando empieces a crear imágenes más complejas, echarás rápidamente de menos la potencia que proporciona Ansible. Afortunadamente, puedes utilizar los playbooks de Ansible como aprovisionador para HashiCorp Packer. Utilizar un playbook con roles ayuda a reducir la complejidad.

Los flujos de trabajo de este capítulo son útiles cuando quieres posponer la elección de dónde y cómo ejecutas tus aplicaciones; con una sola fuente, puedes crear imágenes para varios proveedores de nube, así como para contenedores. También puedes reducir tus facturas de la nube porque puedes combinar ...

Get Ansible: Up and Running, 3ª Edición 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.