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.