Content-Length: 306597 | pFad | http://github.com/JavaScriptor/docker_node/commit/5da070eb28ef745234fd239b50740e53c979352b

F3 docker image已经可用,增加todo · JavaScriptor/docker_node@5da070e · GitHub
Skip to content

Commit 5da070e

Browse files
committed
docker image已经可用,增加todo
1 parent 0e90617 commit 5da070e

File tree

2 files changed

+23
-0
lines changed

2 files changed

+23
-0
lines changed

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,20 @@ docker 是client+host的结构,其中host只能运行在linux内核中,在ox
88
- 第一步,从[daocloud](http://get.daocloud.io/)下载Docker ToolBox。安装完成以后可以使用(已经自带了vm和镜像)。
99
- 第二步,找一个node环境的docker镜像,执行docker search node, 发现第一个node镜像,执行docker pull node,把镜像拖到本地。
1010
- 第三步,运行docker,`docker run -i -t node /bin/bash`
11+
- 第四步,[在镜像环境中]拿到的是一个ubuntu的裸系统+node环境,先更新,执行apt-get update。
12+
- 第五步,[在镜像环境中]apt-get install vim。
13+
- 第六步,[在镜像外]docker commit af12a9781d1f node_and_vim,形成一个自己的镜像,该镜像同时带有node和vim;在docker images中查看。
14+
- 第七步,在docker镜像中手写一个简单的node-httpserver,见文件server.js。
15+
- 第八步,目前有点问题,从[这里](http://yangrong.blog.51cto.com/6945369/1582184)看到端口映射后台启动,但是不知道在哪里。具体命令 'docker run -h "node-server1" -p 3003:3000 -d server /usr/local/bin/node'
16+
17+
18+
TODO:
19+
20+
1. 研究docker端口映射启动,并测试可用;
21+
2. docker image中写好启动脚本;
22+
3. 在项目中添加批量启动docker的脚本;
23+
4. 在项目中增加nginx负载均衡配置,并测试nginx+docker负载均衡可用;
24+
5. 测试并发、对比单独的http-server的并发、对比nginx+pm2的并发;
25+
6. 提升部署效率,评估是否可以推广;
1126

1227

server.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
var http = require('http');
2+
3+
var server = http.createServer(function(req, res) {
4+
res.end('hello i am [' + process.pid + ']');
5+
});
6+
7+
server.listen(3003);
8+

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/JavaScriptor/docker_node/commit/5da070eb28ef745234fd239b50740e53c979352b

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy