nodejs的docker化
node:4.4.5
docker pull daocloud.io/library/node:4.4.5
安装express
docker run -it daocloud.io/library/node:4.4.5 /bin/bash
node -v
npm -v
npm install express –g
npm install -g express-generator
express --version
制作镜像
docker commit -m "node4.4.5+npm+express4.13.4"
dockerfile
FROM express:4.13.4
ADD bin/ /home/app/bin/
ADD node_modules/ /home/app/node_modules/
ADD public/ /home/app/public/
ADD routes/ /home/app/routes/
ADD views/ /home/app/views/
ADD app.js /home/app/app.js
ADD package.json /home/app/package.json
EXPOSE 3000
RUN chmod 777 /home/app/bin/www
ENTRYPOINT node /home/app/bin/www
运行
docker build -t app:1.0-SNAPSHOT .
docker run -p 3000:3000 -d app:1.0-SNAPSHOT
docker logs -f containerid
关键字:node.js, docker
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!