npm+pm2的基础镜像制作就不多说了。
主要是nodejs项目在启动的时候需要下载一些依赖包。所以需要执行 npm i ,会自己根据当前目录下的package.json文件中的配置去下载的。
dockerfile的主要内容为:
FROM 172.10.10.56/base/nodejs:v10.4.1 #此为已经制作好的nodejs基础镜像。
ADD ./dy_circle_page.tar.gz ./
RUN npm i
ENTRYPOINT node index.js