Emballage de l’Application avec Docker
Vous disposez déjà d'une application Node.js fonctionnelle, et il est maintenant temps de l'emballer avec Docker. Alors que votre application gère les requêtes et les réponses, Docker garantit son exécution fiable dans n'importe quel environnement—sur votre machine, celle d'un collègue, ou dans le cloud.
Considérez votre application comme le moteur du projet, et Docker comme le conteneur qui transporte tout ce dont elle a besoin pour fonctionner : votre code, les dépendances et l'environnement d'exécution Node.js.
Création du Dockerfile
Le Dockerfile indique à Docker comment construire une image pour votre application Node.js. En termes simples, il s'agit d'une recette : des instructions étape par étape pour configurer l'environnement, installer les dépendances et exécuter l'application dans un conteneur.
Vous devez créer un Dockerfile
dans votre projet my-app
. Assurez-vous que le Dockerfile
n'a pas d'extension de fichier, car cela pourrait provoquer des erreurs par la suite. Vous pouvez télécharger le fichier ci-dessous.
Ajoutez le contenu suivant :
Dockerfile
Un Dockerfile est un modèle pour construire des images Docker. Chaque ligne représente une étape distincte, et Docker les exécute dans l'ordre afin de produire une image d'application prête à l'emploi.
Construction et exécution du conteneur Docker
Avant d'exécuter des commandes, assurez-vous que votre terminal se trouve dans le répertoire racine de votre projet, par exemple : C:\Users\YourUsername\my-app
.
Vous devez maintenant construire une image Docker pour notre application afin qu'elle puisse s'exécuter dans un conteneur.
Cette commande construit une image Docker à partir du Dockerfile dans le dossier courant et la marque avec le tag my-app.
Ensuite, il est nécessaire d'exécuter le conteneur et de le rendre disponible sur le port 3000 afin d'y accéder via un navigateur.
L'option -p 3000:3000
associe le port 3000 à l'intérieur du conteneur au port 3000 de la machine locale.
Cela rend l'application accessible depuis le navigateur.
Ouvrir un navigateur et accéder à l'adresse suivante :
Ici, localhost fait référence à votre propre ordinateur, et 3000 est le port sur lequel l'application écoute.
Si tout est correctement configuré, vous devriez voir :

Cela confirme que le serveur Node.js fonctionne à l'intérieur du conteneur Docker. L'application est désormais portable et s'exécutera de la même manière sur tout système disposant de Docker installé.
1. Quel est le rôle de server.js
dans un projet Node.js ?
2. Pourquoi un Dockerfile est-il nécessaire ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain what each line in the Dockerfile does?
What should I do if I get an error when building the Docker image?
How do I stop or remove the running Docker container?
Awesome!
Completion rate improved to 3.7
Emballage de l’Application avec Docker
Glissez pour afficher le menu
Vous disposez déjà d'une application Node.js fonctionnelle, et il est maintenant temps de l'emballer avec Docker. Alors que votre application gère les requêtes et les réponses, Docker garantit son exécution fiable dans n'importe quel environnement—sur votre machine, celle d'un collègue, ou dans le cloud.
Considérez votre application comme le moteur du projet, et Docker comme le conteneur qui transporte tout ce dont elle a besoin pour fonctionner : votre code, les dépendances et l'environnement d'exécution Node.js.
Création du Dockerfile
Le Dockerfile indique à Docker comment construire une image pour votre application Node.js. En termes simples, il s'agit d'une recette : des instructions étape par étape pour configurer l'environnement, installer les dépendances et exécuter l'application dans un conteneur.
Vous devez créer un Dockerfile
dans votre projet my-app
. Assurez-vous que le Dockerfile
n'a pas d'extension de fichier, car cela pourrait provoquer des erreurs par la suite. Vous pouvez télécharger le fichier ci-dessous.
Ajoutez le contenu suivant :
Dockerfile
Un Dockerfile est un modèle pour construire des images Docker. Chaque ligne représente une étape distincte, et Docker les exécute dans l'ordre afin de produire une image d'application prête à l'emploi.
Construction et exécution du conteneur Docker
Avant d'exécuter des commandes, assurez-vous que votre terminal se trouve dans le répertoire racine de votre projet, par exemple : C:\Users\YourUsername\my-app
.
Vous devez maintenant construire une image Docker pour notre application afin qu'elle puisse s'exécuter dans un conteneur.
Cette commande construit une image Docker à partir du Dockerfile dans le dossier courant et la marque avec le tag my-app.
Ensuite, il est nécessaire d'exécuter le conteneur et de le rendre disponible sur le port 3000 afin d'y accéder via un navigateur.
L'option -p 3000:3000
associe le port 3000 à l'intérieur du conteneur au port 3000 de la machine locale.
Cela rend l'application accessible depuis le navigateur.
Ouvrir un navigateur et accéder à l'adresse suivante :
Ici, localhost fait référence à votre propre ordinateur, et 3000 est le port sur lequel l'application écoute.
Si tout est correctement configuré, vous devriez voir :

Cela confirme que le serveur Node.js fonctionne à l'intérieur du conteneur Docker. L'application est désormais portable et s'exécutera de la même manière sur tout système disposant de Docker installé.
1. Quel est le rôle de server.js
dans un projet Node.js ?
2. Pourquoi un Dockerfile est-il nécessaire ?
Merci pour vos commentaires !