Dockerfile Qué es: Un archivo de texto que contiene una serie de instrucciones para construir una imagen Docker. Funciona como una "receta" para crear una imagen personalizada. Para qué sirve: Define cómo se debe construir una imagen de contenedor, especificando la base del sistema operativo, las aplicaciones que se deben instalar, variables de entorno, archivos que se copian, comandos que se deben ejecutar para preparar la imagen, entre otros. Cómo se arma: Se escribe paso a paso con comandos Docker (por ejemplo, FROM, COPY, RUN, CMD) que instruyen cómo se debe crear la imagen. 1. Dockerfile ¿Qué es un Dockerfile? Un Dockerfile es un archivo de texto que contiene instrucciones para construir una imagen de Docker personalizada. Esta imagen luego se puede usar para crear contenedores. Estructura básica de un Dockerfile FROM: Define la imagen base desde la cual se construirá la nueva imagen. WORKDIR: Define el directorio de trabajo dentro del contenedor. COPY: Copia archivos o directorios desde tu sistema local hacia la imagen. RUN: Ejecuta comandos en la imagen mientras se construye. CMD: Define el comando que se ejecutará cuando se inicie un contenedor a partir de esta imagen. Ejemplo básico: # Imagen base FROM node:14 # Directorio de trabajo WORKDIR /app # Copiar archivos al contenedor COPY package*.json ./ # Instalar dependencias RUN npm install # Copiar el resto del código COPY . . # Puerto que se expondrá EXPOSE 3000 # Comando para iniciar la aplicación CMD ["npm", "start"] ¿Cómo ejecutar un Dockerfile? Abrir una terminal. Navegar a la carpeta donde está el Dockerfile. Construir la imagen con el comando: docker build -t nombre_de_la_imagen . Ejecutar el contenedor con: docker run -p 3000:3000 nombre_de_la_imagen
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter