Un primer Dockerfile de nivel profesional
Un Dockerfile es una lista de instrucciones a partir de la cual Docker construye una imagen. En esta lección conocemos las instrucciones principales — FROM, WORKDIR, COPY, RUN, EXPOSE y CMD —, construimos una imagen con docker build, y distinguimos qué corre en tiempo de construcción de qué define c
Un Dockerfile es una receta escrita que la cocina sigue paso a paso: primero eliges una cocina base, luego entras a la estación de trabajo, traes los ingredientes, haces la preparación, y por último escribes qué servir cuando llega un pedido.
- FROM
- La primera instrucción de un Dockerfile. Fija la imagen base sobre la cual se construye — por ejemplo node:20-alpine — y todas las demás instrucciones se apilan encima de ella.
- WORKDIR
- Define el directorio de trabajo dentro de la imagen. A partir de ese punto, COPY, RUN y CMD operan en relación con ese directorio, que se crea automáticamente si no existe.
- CMD
- Define el comando por defecto que se ejecuta cuando se arranca un contenedor a partir de la imagen. No corre en tiempo de construcción, solo cuando arranca el contenedor.