From 1e6ab9e47eb915ec71424887d9f7d5cfdca1379a Mon Sep 17 00:00:00 2001 From: vincent Date: Wed, 15 May 2019 17:56:49 +0200 Subject: [PATCH] =?UTF-8?q?Mettre=20=C3=A0=20jour=20'docker.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/docker.md b/docker.md index bc98a03..f15c52d 100644 --- a/docker.md +++ b/docker.md @@ -3,7 +3,7 @@ ## concept - image: template en lecture seul pouvant créer un container -- conteneur:instance d'une image +- conteneur: instance d'une image ## command @@ -31,14 +31,15 @@ FROM debian #RUN permet d'exécuter une commande à l'intérieur de votre image comme si vous étiez devant un shell unix. RUN apt-get update \ -&& apt-get install -y curl \ +&& apt-get install -y curl xz-utils \ && rm -rf /var/lib/apt/lists/* -RUN curl -LO "https://nodejs.org/dist/v0.12.5/node-v0.12.5-linux-x64.tar.gz" \ -&& tar -xzf node-v0.12.5-linux-x64.tar.gz -C /usr/local --strip-components=1 \ -&& rm node-v0.12.5-linux-x64.tar.gz +RUN curl -LO "https://nodejs.org/dist/v12.2.0/node-v12.2.0-linux-x64.tar.xz" \ +&& tar -xJf node-v12.2.0-linux-x64.tar.xz -C /usr/local --strip-components=1 \ +&& rm node-v12.2.0-linux-x64.tar.xz #ADD permet d'ajouter des fichiers locaux ou distants à l'intérieur de votre image, il est le plus souvent utilisé pour importer les sources de votre projet ou des fichiers de configuration. ADD package.json /app/ + #WORKDIR permet de changer le répertoire courant de votre image, toutes les commandes qui suivront seront exécutées à partir de ce répertoire. WORKDIR /app RUN npm install @@ -51,8 +52,10 @@ EXPOSE 3000 VOLUME /app/log #instruction qui doit s'exécuter au lancement du conteneur -CMD node server.js +CMD node server.js ``` le .dockerignore permet comme un .gitignore de ne pas inclure certain fichiers dans l'image Docker, +- lancer la build du fichier: `docker build -t nomducontainer .` + - -t permet de nommer votre image docker, \ No newline at end of file