Docker - Configuration de Node.js

Node.js est un framework JavaScript utilisé pour développer des applications côté serveur. Il s'agit d'un framework open source développé pour fonctionner sur une variété de systèmes d'exploitation. Étant donné que Node.js est un cadre de développement populaire, Docker a également veillé à ce qu'il prenne en charge les applications Node.js.

Nous allons maintenant voir les différentes étapes pour faire fonctionner le conteneur Docker pour Node.js.

Step 1- La première étape consiste à extraire l'image de Docker Hub. Lorsque vous vous connectez à Docker Hub, vous pourrez rechercher et voir l'image de Node.js comme indiqué ci-dessous. Tapez simplement Node dans la zone de recherche et cliquez sur le lien du nœud (officiel) qui apparaît dans les résultats de la recherche.

Step 2 - Vous verrez que le Docker pull commande pour node dans les détails du référentiel dans Docker Hub.

Step 3 - Sur l'hôte Docker, utilisez le Docker pull comme indiqué ci-dessus pour télécharger la dernière image de nœud à partir de Docker Hub.

Une fois la pull est terminé, nous pouvons alors passer à l'étape suivante.

Step 4 - Sur l'hôte Docker, utilisons le viméditeur et créez un fichier d'exemple Node.js. Dans ce fichier, nous ajouterons une commande simple pour afficher «HelloWorld» à l'invite de commande.

Dans le fichier Node.js, ajoutons l'instruction suivante -

Console.log(‘Hello World’);

Cela affichera la phrase «Hello World» lorsque nous l'exécuterons via Node.js.

Assurez-vous que vous enregistrez le fichier, puis passez à l'étape suivante.

Step 5 - Pour exécuter notre script Node.js à l'aide du conteneur Node Docker, nous devons exécuter l'instruction suivante -

sudo docker run –it –rm –name = HelloWorld –v “$PWD”:/usr/src/app 
   –w /usr/src/app node node HelloWorld.js

Les points suivants doivent être notés à propos de la commande ci-dessus -

  • le –rm L'option est utilisée pour supprimer le conteneur après son exécution.

  • Nous donnons un nom au conteneur appelé «HelloWorld».

  • Nous mentionnons de mapper le volume dans le conteneur qui est /usr/src/appà notre répertoire de travail actuel. Ceci est fait pour que le conteneur de nœuds récupère notre script HelloWorld.js qui est présent dans notre répertoire de travail sur l'hôte Docker.

  • le –w L'option est utilisée pour spécifier le répertoire de travail utilisé par Node.js.

  • La première option de nœud est utilisée pour spécifier d'exécuter l'image de nœud.

  • La deuxième option de nœud est utilisée pour mentionner l'exécution de la commande de nœud dans le conteneur de nœud.

  • Et enfin nous mentionnons le nom de notre script.

Nous obtiendrons alors la sortie suivante. Et à partir de la sortie, nous pouvons clairement voir que le conteneur Node s'est exécuté en tant que conteneur et a exécuté le script HelloWorld.js.