Advertisement

开发中:Node.js Alpine Image 开发中:Node.js Alpine Image 开发中:Node.js Alpine Image

阅读量:

当前Alpine镜像尚无法通过npm add命令安装所有npm与NodeJS的版本,因此在easypack的Alpine镜像中,采用两种方式生成NodeJS镜像:对于Alpine中已包含的组件直接调用,而对于未集成的组件,则采取源码编译的方式进行构建。

Dockerfile

在不涉及软件包下载过程中可能出现的异常情况等复杂因素的前提下,可采用以下最为基础的Dockerfile配置方案。

复制代码
    liumiaocn:nodejs liumiao$ cat Dockerfile 
    FROM alpine:3.10.2
    ENV NODE_VERSION 8.6.0
    
    RUN apk add --no-cache curl gcc g++ python make linux-headers \
    && curl -fsSLO --compressed "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION.tar.xz" \
    && tar -xf "node-v$NODE_VERSION.tar.xz" \
    && cd "node-v$NODE_VERSION" \
    && ./configure  \
    && make -j$(getco

全部评论 (0)

还没有任何评论哟~