Sobes.tech
Junior — Middle

¿Cuál es el papel del comando RUN dentro del Dockerfile y por qué se usa al crear un contenedor?

sobes.tech AI

Respuesta de la IA

El comando RUN en Dockerfile se utiliza para ejecutar comandos dentro de la imagen en proceso de construcción. Permite instalar paquetes, configurar el entorno, compilar código fuente y realizar cualquier otra acción necesaria para preparar la imagen.

Cada RUN crea una nueva capa en la imagen, por lo que es importante optimizar la cantidad de estos comandos para reducir el tamaño final de la imagen.

Ejemplo de uso:

FROM node:14

# Instalar dependencias
RUN apt-get update && apt-get install -y git

# Copiar archivos e instalar dependencias npm
COPY package.json ./
RUN npm install

CMD ["node", "app.js"]

Aquí, RUN se usa para instalar paquetes del sistema y dependencias npm, preparando el contenedor para ejecutar la aplicación.