在Docker上创建一个helloword以及Node.js服务器
2019-08-16 13:48
405 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41609807/article/details/99672194
一、运行Hello Word容器
- busybox是一个可执行的的文件包含多种UNIX命令行工具。
docker run busybox echo "Hello Word"
- 此命令背后运行的原理
- 在运行命令时
#拉去最新的镜像 docker run <image> #按指定的版本拉去镜像 docker run <image>:<tag>
二、Node.js应用
创建一个Node.js应用返回容器的主机名。
- 编写app.js文件
const http = require('http'); const os = require('os'); console.log("服务启动"); var handler = function(request ,response){ response.writeHead(200); response.end("请求的IP:"+request.connection.remoteAddress+" 容器的IP:"+os.hostname()+"\n"); }; var www = http.createServer(handler); www.listen(8080);
- 编写Dockerfile文件
FROM node:7 ADD app.js /app.js ENTRYPOINT ["node","app.js"]
- 镜像的构建
docker build -t node_web:0.01 .
通过查看镜像已经建立成功
4. 运行容器镜像
docker run --name node_js_web -p 8080:8080 -d node_web:0.01 docker ps -l curl localhost:8080
- 通过docker inspect 可以查看更多的信息
docker exec -it <ip||name> /bin/bash
进入运行镜像内部
三、镜像上传到DockerHub
相关文章推荐
- Node.js 写一个简单的服务器和TCP服务器,以及sumblimeText3简单使用
- node.js 学习笔记一:创建一个服务器
- 用Node.js创建一个静态服务器
- 用Node.js创建一个极其简单的静态服务器
- Node.js创建一个静态服务器,自定义模块上传 npmjs.com 过程
- 用Node.js创建一个静态服务器
- node.js创建一个web服务器
- 使用Node.js创建一个简单的本地页面服务器
- 0002、node 之用express创建一个简单的服务器以及响应
- 【Node】 Js 创建一个简单服务器
- Node.js(二)创建一个静态服务器
- 用Node.js创建一个静态服务器,然后将一个项目部署在这个服务器中
- 用Node.js创建一个静态服务器,然后将一个项目部署在这个服务器中
- 第1章-安装Node.js及相关要点-1.7.使用Node.js的HTTP模块来创建一个简单服务器
- 创建node.js一个简单的应用实例
- Nodejs+Express创建HTTPS服务器
- NOde JS Mac 下创建HTTPS 服务以及Android 端OKGO 访问HTTPS 小结
- node.js学习笔记之创建UDP服务器与客户端
- node.js在windows下的学习笔记(5)---用NODE.JS创建服务器和客户端
- Node.js将项目部署在静态服务器中,与自定义模块的创建和发布。