Docker NodeJS apt-get install提供v4而不是8

时间:2018-06-13 17:47:12

标签: node.js docker

我正在尝试使用postgres基本映像设置一个简单的Docker镜像,然后在其上安装NodeJS。似乎有各种各样的方法,但“似乎”工作的方法是这个Dockerfile。

FROM postgres:9.6

# Update OS
RUN apt-get update \
    && apt-get install -y --no-install-recommends \
    curl

# # Install nodejs LTS
RUN curl -sL https://deb.nodesource.com/setup_8.x | /bin/bash - \
    && apt-get -y install nodejs 

然而,使用

运行图像后

docker run -it --name dev baseimage /bin/bash

然后运行

nodejs -v

即使我使用setup_8.x请求版本8,它也会返回v4.8.2。

我在容器中手动使用了相同的命令,它给了我v8.11.3。

有人可以帮助您在基本图像上安装NodeJS LTS的最佳方法 - 即不使用节点作为基本图像。

0 个答案:

没有答案