Voici un exemple simple pour exécuter une application web dans un conteneur Docker. Nous allons supposer que vous avez déjà une application web que vous voulez exécuter.
1. Installez Docker : Si vous ne l’avez pas déjà fait, vous devrez installer Docker sur votre machine.
1. Créez un fichier Dockerfile : Un Dockerfile est un script qui contient des instructions sur la façon de construire une image Docker. Il peut contenir des informations telles que l’OS de base à utiliser (par exemple, Ubuntu), les dépendances à installer, les fichiers à copier dans l’image, etc.
Voici un exemple de Dockerfile pour une application web Node.js : \`\`\` # Utilisez une image de base Node.js FROM node:14 # Définissez le dossier dans lequel notre application est installée dans le conteneur WORKDIR /usr/src/app # Copiez les dépendances de l’application dans le conteneur COPY package\*.json ./ # Installez les dépendances de l’application RUN npm install # Copiez le code de l’application dans le conteneur COPY . . # Exposez le port que l’application utilise EXPOSE 8080 # Démarrez l’application CMD [ “npm”, “start” ] \`\`\`1. Construisez l’image Docker :
Assurez-vous d’abord de naviguer dans le répertoire contenant votre Dockerfile, puis exécutez: \`\`\` docker build -t nom-de-votre-image . \`\`\` Cela va construire une image Docker à partir de votre Dockerfile avec le nom que vous spécifiez.1. Exécutez le conteneur : Dans le terminal, exécutez la commande suivante pour démarrer un conteneur Docker à partir de votre image:
\`\`\` docker run -p 80:8080 -d nom-de-votre-image \`\`\` L’option -p vous permet de mapper le port de votre conteneur sur un port de votre hôte, de sorte que votre application est accessible. L’option -d vous permet de faire fonctionner le conteneur Docker en arrière-plan.Et voilà ! Votre application web devrait maintenant être en cours d’exécution dans un conteneur Docker.