En esta lección aprenderás instrucción from dentro de Dockerfile. La idea es entender qué problema resuelve esta instrucción, cómo escribirla y qué errores evitar para construir imágenes Docker reproducibles.
Este post pertenece a la sección de instrucciones de Dockerfile. Mantendremos el alcance en la instrucción concreta y enlazaremos otras instrucciones relacionadas sin mezclar todo el módulo en una sola página.
👉 Y recuerda, si quieres aprender más de Linux, pincha en este curso de Linux gratis
🐳 Si quieres aprender más de Docker, pincha en este curso de Docker gratis
Qué hace Instrucción FROM
Problema: al escribir un Dockerfile necesitas declarar pasos de construcción de forma explícita. La instrucción FROM cumple una responsabilidad concreta dentro de esa receta.
Qué aporta Docker: Instrucción FROM permite que la imagen se construya de forma repetible, legible y fácil de revisar por otros miembros del equipo.
| Aspecto | Recomendación |
|---|---|
| Objetivo | Usa la instrucción solo para su responsabilidad principal. |
| Reproducibilidad | Evita valores ambiguos si afectan al build. |
| Lectura | Mantén el Dockerfile ordenado y comentado solo cuando aporte claridad. |
Ejemplo práctico
FROM ubuntu:24.04
RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates
CMD ["bash"]Este ejemplo es simple para ver el contexto. En posts específicos como RUN, CMD o ENTRYPOINT se profundiza en sus matices, pero aquí importa reconocer cómo encaja la instrucción dentro del Dockerfile.
Errores comunes
- Copiar ejemplos sin entender el contexto: una instrucción válida puede ser mala práctica si no encaja con tu imagen.
- Mezclar responsabilidades: no uses una instrucción para resolver problemas que pertenecen a otra.
- Depender de latest sin control: cuando la instrucción referencia imágenes o paquetes, piensa en reproducibilidad.
- Guardar secretos en la imagen: nunca metas tokens o contraseñas en instrucciones persistentes.
Advertencia: un Dockerfile forma parte de tu cadena de suministro. Si introduces paquetes, scripts o secretos sin control, el problema viaja con cada imagen que construyas.
Lecciones relacionadas del curso Docker
- Qué es un Dockerfile
- Estructura básica de un Dockerfile
- Instrucción RUN Dockerfile
- Buenas prácticas Dockerfile
- Cómo construir una imagen Docker
Documentación oficial y recursos
- Referencia oficial de Dockerfile
- Buenas prácticas oficiales para Dockerfile
- Conceptos oficiales de Dockerfile
Instrucción FROM queda lista cuando sabes qué responsabilidad cumple, qué errores evitar y cómo leerla dentro del Dockerfile completo.
Cuando termines, continúa con la siguiente instrucción del módulo para construir una visión completa sin convertir un solo artículo en una referencia interminable.
