目的
实现简单的docker的nodejs容器,使用Dockerfile构建我们的使用nodejs开发的系统
技术栈
step1 下拉nodejs基础容器 node:
本次我需要使用基础alpine操作系统构建的node基础容器
step2 创建项目文件夹
创建一个空目录,并且创建如下文件
root@ubuntu-docker:/server/nodejs
Dockerfile内容
FROM node:6.10.2-alpine
ADD . /server/www/
WORKDIR /server/www/
RUN cd /server/www && npm install
EXPOSE 3001
CMD ["node","server.js"]
package.json内容
{
"name": "docker-node-hello",
"private": true,
"version": "0.0.1", "description": "Node.js with docker", "author": "zhaojunlike@gmail.com", "dependencies": { "express": "3.2.4" } }
server.js app的入口文件
var express = require('express');
step3 build
使用以下命令来构建node-app容器
step4 运行测试
root@ubuntu-docker:/server/nodejs
本节学习源码:https://github.com/zhaojunlike/docker-node-hello
作者:Godtoy
链接:https://www.jianshu.com/p/022aadc70c80
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
转载于:https://www.cnblogs.com/gongxianjin/p/10845303.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)