Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Empaquetado de la Aplicación con Docker | CI/CD y Automatización
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Introducción a DevOps

bookEmpaquetado de la Aplicación con Docker

Ya tienes una aplicación Node.js funcional, y ahora es momento de empaquetarla con Docker. Mientras tu aplicación gestiona solicitudes y respuestas, Docker garantiza que se ejecute de manera confiable en cualquier entorno: en tu máquina, en el sistema de un compañero o en la nube.

Piensa en tu aplicación como el motor del proyecto, y en Docker como el contenedor que transporta todo lo necesario para ejecutarla: tu código, dependencias y el entorno de ejecución de Node.js.

Creación del Dockerfile

El Dockerfile indica a Docker exactamente cómo construir una imagen para tu aplicación Node.js. En términos simples, es como una receta: instrucciones paso a paso para configurar el entorno, instalar dependencias y ejecutar la aplicación dentro de un contenedor.

Debes crear un Dockerfile en tu proyecto my-app. Asegúrate de que el Dockerfile no tenga extensión de archivo, ya que esto podría causar errores más adelante. Puedes descargar el archivo a continuación.

Agrega el siguiente contenido:

Dockerfile

Dockerfile

copy
Note
Nota

Un Dockerfile es un plano para construir imágenes de Docker. Cada línea representa un paso independiente, y Docker las ejecuta en orden para producir una imagen de aplicación lista para ejecutarse.

Construcción y ejecución del contenedor Docker

Antes de ejecutar cualquier comando, asegúrese de que su terminal esté ubicada en el directorio raíz de su proyecto, por ejemplo: C:\Users\YourUsername\my-app.

Ahora es necesario construir una imagen de Docker para la aplicación, de modo que pueda ejecutarse dentro de un contenedor.

Este comando construye una imagen de Docker a partir del Dockerfile en la carpeta actual y la etiqueta como my-app.

A continuación, es necesario ejecutar el contenedor y ponerlo disponible en el puerto 3000 para poder acceder a él desde un navegador.

El parámetro -p 3000:3000 asigna el puerto 3000 dentro del contenedor al puerto 3000 en la máquina local. Esto permite que la aplicación sea accesible a través del navegador.

Abrir un navegador y dirigirse a:

Aquí, localhost se refiere a tu propio ordenador, y 3000 es el puerto donde la aplicación está escuchando.

Si todo está configurado correctamente, deberías ver:

Esto confirma que el servidor Node.js está ejecutándose dentro del contenedor Docker. La aplicación ahora es portátil y funcionará de la misma manera en cualquier sistema que tenga Docker instalado.

1. ¿Cuál es el propósito de server.js en un proyecto Node.js?

2. ¿Por qué se necesita un Dockerfile?

question mark

¿Cuál es el propósito de server.js en un proyecto Node.js?

Select the correct answer

question mark

¿Por qué se necesita un Dockerfile?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 7

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookEmpaquetado de la Aplicación con Docker

Desliza para mostrar el menú

Ya tienes una aplicación Node.js funcional, y ahora es momento de empaquetarla con Docker. Mientras tu aplicación gestiona solicitudes y respuestas, Docker garantiza que se ejecute de manera confiable en cualquier entorno: en tu máquina, en el sistema de un compañero o en la nube.

Piensa en tu aplicación como el motor del proyecto, y en Docker como el contenedor que transporta todo lo necesario para ejecutarla: tu código, dependencias y el entorno de ejecución de Node.js.

Creación del Dockerfile

El Dockerfile indica a Docker exactamente cómo construir una imagen para tu aplicación Node.js. En términos simples, es como una receta: instrucciones paso a paso para configurar el entorno, instalar dependencias y ejecutar la aplicación dentro de un contenedor.

Debes crear un Dockerfile en tu proyecto my-app. Asegúrate de que el Dockerfile no tenga extensión de archivo, ya que esto podría causar errores más adelante. Puedes descargar el archivo a continuación.

Agrega el siguiente contenido:

Dockerfile

Dockerfile

copy
Note
Nota

Un Dockerfile es un plano para construir imágenes de Docker. Cada línea representa un paso independiente, y Docker las ejecuta en orden para producir una imagen de aplicación lista para ejecutarse.

Construcción y ejecución del contenedor Docker

Antes de ejecutar cualquier comando, asegúrese de que su terminal esté ubicada en el directorio raíz de su proyecto, por ejemplo: C:\Users\YourUsername\my-app.

Ahora es necesario construir una imagen de Docker para la aplicación, de modo que pueda ejecutarse dentro de un contenedor.

Este comando construye una imagen de Docker a partir del Dockerfile en la carpeta actual y la etiqueta como my-app.

A continuación, es necesario ejecutar el contenedor y ponerlo disponible en el puerto 3000 para poder acceder a él desde un navegador.

El parámetro -p 3000:3000 asigna el puerto 3000 dentro del contenedor al puerto 3000 en la máquina local. Esto permite que la aplicación sea accesible a través del navegador.

Abrir un navegador y dirigirse a:

Aquí, localhost se refiere a tu propio ordenador, y 3000 es el puerto donde la aplicación está escuchando.

Si todo está configurado correctamente, deberías ver:

Esto confirma que el servidor Node.js está ejecutándose dentro del contenedor Docker. La aplicación ahora es portátil y funcionará de la misma manera en cualquier sistema que tenga Docker instalado.

1. ¿Cuál es el propósito de server.js en un proyecto Node.js?

2. ¿Por qué se necesita un Dockerfile?

question mark

¿Cuál es el propósito de server.js en un proyecto Node.js?

Select the correct answer

question mark

¿Por qué se necesita un Dockerfile?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 7
some-alt