AD

¿Ya dominas lo básico? Un curso estructurado de Docker es la vía rápida para dar el salto.

Ver cursos de Docker en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐳Lecciones de Docker
Lección 26 / 45

¿Qué es un Dockerfile?

En esta lección verás cómo se construye una imagen propia.

Un Dockerfile es un archivo de texto con las instrucciones para construir una imagen, ejecutadas de arriba abajo. docker build -t myapp . lo lee y produce la imagen.

Ese punto del final es el contexto: la carpeta cuyo contenido se envía al motor de Docker para poder copiarlo dentro. No es un adorno, y explica algo que desconcierta la primera vez — si el Dockerfile intenta copiar un archivo que está fuera de esa carpeta, falla.

La idea de fondo es que la construcción sea reproducible y esté en el control de versiones. Cualquiera con el mismo Dockerfile obtiene la misma imagen, y los cambios en cómo se construye se revisan como se revisa el código.

Cada instrucción crea una capa, y ahí está el detalle que decide si construir tarda un segundo o cinco minutos: Docker reutiliza las capas que no han cambiado. Como una capa modificada invalida todas las que vengan después, el orden de las instrucciones importa mucho. Lo que cambia poco va arriba; el código, que cambia siempre, va abajo.

Las instrucciones principales se ven una a una en las lecciones siguientes.

Docker
Pruébalo (escríbelo en la terminal simulada)
docker build -t myapp .

🧑‍💻 Puedes escribir este comando en la terminal simulada de Docker para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)