我正在尝试使用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的最佳方法 - 即不使用节点作为基本图像。