Comment installer la dernière version de node dans un conteneur docker ubuntu 15.10 ? apt-get install nodejs
installe la version 0.1 et pas de npm
Merci
Comment installer la dernière version de node dans un conteneur docker ubuntu 15.10 ? apt-get install nodejs
installe la version 0.1 et pas de npm
Merci
OK, je l'ai,
# update
apt-get update
# install curl
apt-get install curl
# get install script and pass it to execute:
curl -sL https://deb.nodesource.com/setup_4.x | bash
# and install node
apt-get install nodejs
# confirm that it was successful
node -v
# npm installs automatically
npm -v
Utilice curl -sL https://deb.nodesource.com/setup_5.x | bash
pour le nœud 5.x
Remplacer 5
par la version de nœud souhaitée, par exemple 8, 12, etc.
C'est ainsi que j'ai installé nodeJS dans un conteneur. Dans mon cas, j'utilise une image de base nginx.
Utilisez la commande suivante
apt-get update -yq \
&& apt-get install curl gnupg -yq \
&& curl -sL https://deb.nodesource.com/setup_8.x | bash \
&& apt-get install nodejs -yq
GNUPG est nécessaire pour l'installateur de nodeJS. Sans lui, vous obtiendrez le message d'erreur suivant ;
[91mE: gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation
Vous pouvez ajouter une seule ligne à votre Dockerfile.
FROM node:8.2
Vous trouverez ici une liste des noms de balises pris en charge : https://hub.docker.com/_/node/
Voici mon Dockerfile pour le faire :
FROM ubuntu:20.04
RUN apt update
# We directly answer the questions asked using the printf statement
RUN printf 'y\n1\n\1n' | apt install nodejs
RUN apt install -y npm
Ici nous faisons notre construction docker :
docker build -t mynpm .
Voici le contrôle de la version pour vérifier son succès :
docker run -it mynpm npm -v
La sortie que j'obtiens comme résultat est : 6.14.4
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.