资讯专栏INFORMATION COLUMN

nodejs的docker化

icyfire / 3260人阅读

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26624.html

相关文章

  • 使用 Docker 部署 NodeJS + MongoDB 项目

    摘要:最近在学习,并用重新部署了项目,使用后确实大幅度地降低了部署难度。如果,内存,硬盘不够,只能加物理设备,但这个是有上限的。虚拟化时代为了解决物理设备的诸多问题,出现了虚拟机。全手动部署编写文件。一键启动,确保已安装。 最近在学习 Docker,并用 Docker 重新部署了cdfang-spider项目,使用 docker 后确实大幅度地降低了部署难度。如果你也想用 Docker 来部...

    warmcheng 评论0 收藏0
  • 使用 Docker 部署 NodeJS + MongoDB 项目

    摘要:最近在学习,并用重新部署了项目,使用后确实大幅度地降低了部署难度。如果,内存,硬盘不够,只能加物理设备,但这个是有上限的。虚拟化时代为了解决物理设备的诸多问题,出现了虚拟机。全手动部署编写文件。一键启动,确保已安装。 最近在学习 Docker,并用 Docker 重新部署了cdfang-spider项目,使用 docker 后确实大幅度地降低了部署难度。如果你也想用 Docker 来部...

    IamDLY 评论0 收藏0
  • 有赞容器实践

    摘要:有赞容器化方案我们的容器化方案基于和,下面介绍一下我们在各个方面遇到的问题以及解决方案。不过对于上线来说,需要整个运维体系来适配容器化,比如监控发布日志等等。 前言 容器化已经成为一种趋势,它可以解决很多运维中的痛点,比如效率、成本、稳定性等问题,而接入容器的过程中往往也会碰到很多问题和不便。在有赞最开始做容器化是为了快速交付开发测试环境,在容器化的过程中,我们碰到过容器技术、运维体系...

    songze 评论0 收藏0
  • 有赞容器实践

    摘要:有赞容器化方案我们的容器化方案基于和,下面介绍一下我们在各个方面遇到的问题以及解决方案。不过对于上线来说,需要整个运维体系来适配容器化,比如监控发布日志等等。 前言 容器化已经成为一种趋势,它可以解决很多运维中的痛点,比如效率、成本、稳定性等问题,而接入容器的过程中往往也会碰到很多问题和不便。在有赞最开始做容器化是为了快速交付开发测试环境,在容器化的过程中,我们碰到过容器技术、运维体系...

    EscapedDog 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<