2017-07-18 2 views
-1

Ich versuche ein Docker-Image aus einer Debian-Umgebung zu erstellen und kann NodeJS ver. Nicht erhalten. 6. *.Aktualisiere NodeJS in der Debian-Umgebung

Ich betreibe: RUN curl -sL https://deb.nodesource.com/setup_6.x | bash - && apt-get install -yq nodejs build-essential

in meinem dockerfile aber die nodejs Version ist noch 4.8.2. Ich habe versucht, apt-get update zu tun, aber die Version bleibt bei 4.8.2 für nodejs.

+2

Wie wäre es mit dem offiziellen NodeJS-Image? https://hub.docker.com/_/node/ – tier1

+0

Auch, warum lassen Sie uns raten, was los ist? Geben Sie einfach die 'Dockerfile' und die verwendeten Befehle ein, damit jemand das Problem reproduzieren kann. –

Antwort

0

Wenn Sie den Knoten direkt herunterladen möchten (weil Sie z. B. aus irgendeinem Grund dieses spezielle Debian-Basisimage verwenden müssen), können Sie versuchen, das offizielle Node-Paket anstelle des von Ihnen verwendeten zu erhalten :

wget https://nodejs.org/dist/v6.7.0/node-v6.7.0-linux-x64.tar.gz 
tar xzvf node-v6.7.0-linux-x64.tar.gz 
sudo chown -Rv root.root node-v6.7.0-linux-x64 
sudo cp -Rvi node-v6.7.0-linux-x64/{bin,include,lib,share} /usr/local 

Ändern Sie einfach die Version auf die gewünschte Version. Siehe mein Tutorial für mehr Optionen und mehr Möglichkeiten, es zu tun:

Einen anderen Optionen ist nvm zu verwenden, die sehr solide Manager Node-Version ist:

Wenn Sie ein anderes Docker-Basisbild verwenden können, dann überlegen Sie sich eines, das bereits existiert ady hat die korrekte Version von Node, wie https://hub.docker.com/_/node/, wie von Tier1 in den Kommentaren empfohlen.

Verwandte Themen