Docker - Configuración de Node.js
Node.js es un marco de JavaScript que se utiliza para desarrollar aplicaciones del lado del servidor. Es un marco de código abierto que está desarrollado para ejecutarse en una variedad de sistemas operativos. Dado que Node.js es un marco de trabajo popular para el desarrollo, Docker también se ha asegurado de que tenga soporte para aplicaciones Node.js.
Ahora veremos los distintos pasos para poner en funcionamiento el contenedor Docker para Node.js.
Step 1- El primer paso es extraer la imagen de Docker Hub. Cuando inicie sesión en Docker Hub, podrá buscar y ver la imagen de Node.js como se muestra a continuación. Simplemente escriba Nodo en el cuadro de búsqueda y haga clic en el enlace del nodo (oficial) que aparece en los resultados de búsqueda.
Step 2 - Verás que el Docker pull comando para nodo en los detalles del repositorio en Docker Hub.
Step 3 - En el host de Docker, use el Docker pull comando como se muestra arriba para descargar la última imagen de nodo de Docker Hub.
Una vez el pull está completo, podemos continuar con el siguiente paso.
Step 4 - En el host de Docker, usemos el vimeditor y cree un archivo de ejemplo Node.js. En este archivo, agregaremos un comando simple para mostrar "HelloWorld" en el símbolo del sistema.
En el archivo Node.js, agreguemos la siguiente declaración:
Console.log(‘Hello World’);
Esto generará la frase "Hello World" cuando la ejecutemos a través de Node.js.
Asegúrese de guardar el archivo y luego continúe con el siguiente paso.
Step 5 - Para ejecutar nuestro script Node.js usando el contenedor Node Docker, necesitamos ejecutar la siguiente declaración -
sudo docker run –it –rm –name = HelloWorld –v “$PWD”:/usr/src/app
–w /usr/src/app node node HelloWorld.js
Los siguientes puntos deben tenerse en cuenta sobre el comando anterior:
los –rm La opción se utiliza para eliminar el contenedor después de ejecutarlo.
Le estamos dando un nombre al contenedor llamado "HelloWorld".
Mencionamos para mapear el volumen en el contenedor que es /usr/src/appa nuestro directorio de trabajo actual actual. Esto se hace para que el contenedor de nodos recoja nuestro script HelloWorld.js que está presente en nuestro directorio de trabajo en el host de Docker.
los –w La opción se usa para especificar el directorio de trabajo usado por Node.js.
La primera opción de nodo se utiliza para especificar que se ejecute la imagen de nodo.
La segunda opción de nodo se utiliza para mencionar la ejecución del comando de nodo en el contenedor de nodo.
Y finalmente mencionamos el nombre de nuestro guión.
Entonces obtendremos el siguiente resultado. Y a partir de la salida, podemos ver claramente que el contenedor Node se ejecutó como un contenedor y ejecutó el script HelloWorld.js.