Skip to main content
  1. Crea un archivo llamado Dockerfile en la raíz de tu proyecto. Este archivo contendrá las instrucciones para construir la imagen de Docker.
  2. Abre el archivo Dockerfile en un editor de texto y configura tu dockerfile.
# Establece la imagen base
FROM node:16

# Establece el directorio de trabajo dentro del contenedor
WORKDIR /app

# Copia el archivo package.json y package-lock.json a /app
COPY package*.json ./

# Instala las dependencias del proyecto
RUN npm install

# Copia el resto del código fuente al directorio de trabajo actual
COPY . .

# Expone el puerto que tu aplicación Node.js utiliza
EXPOSE 3000

# Comando para ejecutar tu aplicación cuando se inicie el contenedor

CMD ["node", "app.js"]
  1. Guarda y cierra el archivo Dockerfile.
  2. Abre una terminal en el directorio raíz de tu proyecto y ejecuta el siguiente comando para construir la imagen de Docker:
    docker build -t nombre_imagen .
  3. Reemplaza «nombre_imagen» con el nombre que quieras asignarle a tu imagen de Docker. El punto al final del comando indica que el contexto de construcción es el directorio actual.
  4. Una vez que la imagen se haya construido correctamente, puedes ejecutar un contenedor basado en esa imagen con el siguiente comando:
    docker run -p 3000:3000 nombre_imagen

Esto ejecutará el contenedor y redirigirá el puerto 3000 del contenedor al puerto 3000 de tu máquina host. ¡Listo! Ahora tu proyecto de Node.js está dockerizado y se puede ejecutar en un contenedor de Docker.

<solutionops-team> Autor: Ramon Duran </solutionops-team>

× ¿En qué podemos ayudarte?