本想用alpine,但如果想使用node.js 6.3.1版本的软件,
总会搞不定glibc和libstdc++报一个无法识别版本信息的错误。
搞了一天,算了。使用debian:stretch-slim基础版本,一下就搞定。
准备好node.js的编译包,和package.json文件。
Dockerfile内容如下:
FROM debian:stretch-slim ENV NODE_DIR /usr/local/node-v6.3.1-linux-x64 WORKDIR ${NODE_DIR} COPY node-v6.3.1-linux-x64 /usr/local/ COPY package.json ${NODE_DIR}/ RUN export PATH=$PATH:/usr/local/node-v6.3.1-linux-x64/bin && \ npm config set registry http://registry.npm.taobao.org/ && \ npm install && \ npm install pm2@latest -g CMD ["node"]
ENV变量可以再精简,
先休息周末。