使用nodeJS 4创建ubuntu docker镜像

时间:2017-04-30 17:43:16

标签: node.js ubuntu docker

我需要使用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 npmcurl -sL https://deb.nodesource.com/setup_4.x | bash -

我还必须做update-alternatives --install /usr/bin/node node /usr/bin/nodejs 10

我想让这个更小更聪明。

1 个答案:

答案 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列表,更新并安装节点包

编辑²:

此外,在您的节点图像中添加一个专用的默认用户。