我需要使用nodeJS 4创建一个ubuntu docker镜像。我在做的是:
FROM ubuntu:16.04
RUN apt-get update -y && \
apt-get install -yqq python build-essential apt-transport-https ca-certificates curl locales nodejs npm sudo git
RUN curl -sL https://deb.nodesource.com/setup_4.x | bash -
RUN update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
但这有意义吗?安装apt-get install nodejs npm
和curl -sL https://deb.nodesource.com/setup_4.x | bash -
我还必须做update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10
我想让这个更小更聪明。
答案 0 :(得分:0)
以下是我在Debian Jessie容器中安装nodejs的方法:
COPY ./rsrc/nodesource.gpg.key /tmp/nodesource.gpg.key
RUN apt-key add /tmp/nodesource.gpg.key
RUN echo 'deb https://deb.nodesource.com/node_6.x jessie main' > /etc/apt/sources.list.d/nodejs.list
RUN apt-get update
RUN apt-get install -y nodejs
我认为将官方回购列表添加到apt是最好的选择。
编辑:
前两行将crypto nodesource键添加到apt(稍后用于加密验证pkg),然后将节点列表添加到apt列表,更新并安装节点包
编辑²:
此外,在您的节点图像中添加一个专用的默认用户。