Hasta ahora nos hemos limitado a utilizar las imágenes que otros han creado. En esta sección aprendederemos a crear nuestras propias imágenes utilizando BuildKit.
- Diapositivas 🔗
- OBSOLETO: Diapositivas antes de buildkit 🔗
- Taller: cache invalidation 🔗
- Taller: Generador de proyectos de rails 🔗
- Taller: Crear imagen con nuestro tutorial de Rails 🔗
- Taller: BildKit cache mounts 🔗
- Taller: Optimización del tamaño de la imagen de Rails sin cache mounts 🔗
-
Taller:
docker buildx build --ssh🔗 - Taller: Inline cache exporter 🔗
Hemos visto, en el módulo 2, que la información almacenada en la última capa de la imagen del contenedor se borra cuando el contenedor termina de ejecutarse. Aquí es donde entran en juego los volúmenes, que nos permitirán persistir la información entre sucesivas ejecuciones de un contenedor.
Ya tenemos todas las piezas necesarias para poder trabajar con una aplicación multicontenedor: imágenes, volúmenes y
bridge networks. Con el fichero compose.yaml definiremos cómo configurar
varios contenedores para trabajar de forma conjunta.
Una vista rápida a las tecnologías y organizaciones que componen el ecosistema de docker, como OCI, el proyecto Moby, las herramientas para orquestar contenedores. También veremos en esta sección una introducción a la seguridad en los contenedores.